Merge 'mvcc: dont try to end pager tx on connection close' from Jussi Saurio

closes #3487

Closes #3491
This commit is contained in:
Jussi Saurio
2025-10-02 10:06:23 +03:00
committed by GitHub

View File

@@ -1736,13 +1736,15 @@ impl Connection {
// No active transaction
}
_ => {
let pager = self.pager.read();
pager.io.block(|| {
pager.end_tx(
true, // rollback = true for close
self,
)
})?;
if !self.mvcc_enabled() {
let pager = self.pager.read();
pager.io.block(|| {
pager.end_tx(
true, // rollback = true for close
self,
)
})?;
}
self.set_tx_state(TransactionState::None);
}
}