In SPGiST replay, do conflict resolution before modifying the page.
In yesterday's commit 962e0cc7, I added the ResolveRecoveryConflictWithSnapshot call in the wrong place. I correctly put it before spgRedoVacuumRedirect itself would modify the index page --- but not before RestoreBkpBlocks, so replay of a record with a full-page image would modify the page before kicking off any conflicting HS transactions. Oops.
Showing
Please register or sign in to comment