From 9caa8334be129f12710f0e4fb74ebe3d6c83baf2 Mon Sep 17 00:00:00 2001 From: Jussi Saurio Date: Tue, 10 Jun 2025 13:44:15 +0300 Subject: [PATCH] add FIXME about balance after interior node replacement --- core/storage/btree.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index a9543b2f6..5388a9d48 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -4467,6 +4467,8 @@ impl BTreeCursor { target_key: post_balancing_seek_key.unwrap(), } } else { + // FIXME: if we deleted something from an interior page, this is now the leaf page from where a replacement cell + // was taken in InteriorNodeReplacement. We must also check if the parent needs balancing!!! self.stack.retreat(); self.state = CursorState::None; return Ok(CursorResult::Ok(()));