···717717718718 {
719719 let s = Arc::clone(&sim);
720720- let store = TranquilBlockStore::<Arc<SimulatedIO>>::open_with_io(
721721- config.clone(),
722722- move || Arc::clone(&s),
723723- )
724724- .unwrap();
720720+ let store =
721721+ TranquilBlockStore::<Arc<SimulatedIO>>::open_with_io(config.clone(), move || {
722722+ Arc::clone(&s)
723723+ })
724724+ .unwrap();
725725 store
726726 .put_blocks_blocking(vec![(cid, data.clone())])
727727 .unwrap();
···730730 sim.crash();
731731732732 let s = Arc::clone(&sim);
733733- let store = TranquilBlockStore::<Arc<SimulatedIO>>::open_with_io(config, move || {
734734- Arc::clone(&s)
735735- })
736736- .unwrap();
733733+ let store =
734734+ TranquilBlockStore::<Arc<SimulatedIO>>::open_with_io(config, move || Arc::clone(&s))
735735+ .unwrap();
737736738737 match store.get_block_sync(&cid) {
739739- Ok(Some(d)) => assert_eq!(
740740- &d[..],
741741- &data[..],
742742- "block content mismatch after crash"
743743- ),
738738+ Ok(Some(d)) => assert_eq!(&d[..], &data[..], "block content mismatch after crash"),
744739 Ok(None) => panic!(
745740 "durability bug: put_blocks_blocking returned Ok but block missing after crash"
746741 ),
747747- Err(e) => panic!(
748748- "durability bug: block read failed after crash: {e}"
749749- ),
742742+ Err(e) => panic!("durability bug: block read failed after crash: {e}"),
750743 }
751744 });
752745}
+4-1
crates/tranquil-store/tests/sim_eventlog.rs
···11571157 "sync must ack only events 1..=2 with corrupt event 3"
11581158 );
11591159 assert_eq!(result.flushed_events.len(), 2);
11601160- assert!(writer.is_poisoned(), "writer must be poisoned after partial sync");
11601160+ assert!(
11611161+ writer.is_poisoned(),
11621162+ "writer must be poisoned after partial sync"
11631163+ );
1161116411621165 let append_after_poison = writer.append(
11631166 DidHash::from_did("did:plc:after"),
+7-8
crates/tranquil-sync/src/subscribe_repos.rs
···8585 };
8686 for event in events {
8787 *last_seen = event.seq;
8888- let bytes =
8989- match format_event_with_prefetched_blocks(state, event, &prefetched).await {
9090- Ok(b) => b,
9191- Err(e) => {
9292- warn!("Lag recovery format failed: {}", e);
9393- return Err(());
9494- }
9595- };
8888+ let bytes = match format_event_with_prefetched_blocks(state, event, &prefetched).await {
8989+ Ok(b) => b,
9090+ Err(e) => {
9191+ warn!("Lag recovery format failed: {}", e);
9292+ return Err(());
9393+ }
9494+ };
9695 if let Err(e) = socket.send(Message::Binary(bytes.into())).await {
9796 warn!("Lag recovery send failed: {}", e);
9897 return Err(());