From 2204c617c4c8f85a94db65d9a1b7e53917366a56 Mon Sep 17 00:00:00 2001 From: buriedpot <1091378351@qq.com> Date: Mon, 2 Feb 2026 16:35:42 +0800 Subject: [PATCH] fix: fpw when split non-root page When we split non-root page, if FPW is not performed, PANIC or WARNING will occur on standby nodes. We fix this bug in this commit. --- src/rumbtree.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rumbtree.c b/src/rumbtree.c index d93ed463ab..357102d52e 100644 --- a/src/rumbtree.c +++ b/src/rumbtree.c @@ -540,7 +540,8 @@ rumInsertValue(Relation index, RumBtree btree, RumBtreeStack * stack, state = GenericXLogStart(index); lpage = GenericXLogRegisterBuffer(state, stack->buffer, 0); - rpage = GenericXLogRegisterBuffer(state, rbuffer, 0); + rpage = GenericXLogRegisterBuffer(state, rbuffer, + GENERIC_XLOG_FULL_IMAGE); } rightrightBlkno = RumPageGetOpaque(lpage)->rightlink;