From 7464d1c172beffef6fc637eb0f8f9ede534ba158 Mon Sep 17 00:00:00 2001 From: Jussi Saurio Date: Wed, 24 Sep 2025 08:03:22 +0300 Subject: [PATCH] mvcc: remove tx from store when commit write set is empty previously, this was leaking transaction IDs in the mv store. --- core/mvcc/database/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/core/mvcc/database/mod.rs b/core/mvcc/database/mod.rs index 8dc08463d..d519b8a47 100644 --- a/core/mvcc/database/mod.rs +++ b/core/mvcc/database/mod.rs @@ -472,6 +472,7 @@ impl StateTransition for CommitStateMachine { mvcc_store.release_exclusive_tx(&self.tx_id); self.commit_coordinator.pager_commit_lock.unlock(); } + mvcc_store.remove_tx(self.tx_id); self.finalize(mvcc_store)?; return Ok(TransitionResult::Done(())); }