From 9c1d94a3559710e7d7fa7ecd66642051daa2a007 Mon Sep 17 00:00:00 2001 From: Pere Diaz Bou Date: Fri, 26 Sep 2025 12:59:13 +0200 Subject: [PATCH] core/mvcc/logical-log: assert we don't call begin_load_tx twice --- core/mvcc/database/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/mvcc/database/mod.rs b/core/mvcc/database/mod.rs index 0383182de..447956358 100644 --- a/core/mvcc/database/mod.rs +++ b/core/mvcc/database/mod.rs @@ -1250,6 +1250,10 @@ impl MvStore { let header = self.get_new_transaction_database_header(&pager); let tx = Transaction::new(tx_id, begin_ts, header); tracing::trace!("begin_load_tx(tx_id={tx_id})"); + assert!( + !self.txs.contains_key(&tx_id), + "somehow we tried to call begin_load_tx twice" + ); self.txs.insert(tx_id, tx); Ok(())