aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistsplit.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2012-08-03 15:22:47 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2012-08-03 15:23:30 -0400
commitdd6947aae8cd05809f03c9aae1908f5c70f0dd7d (patch)
tree9d75ff6907ad65d68ec6d89e3b4caa060e0ff35d /src/backend/access/gist/gistsplit.c
parente7d9f26a6008c61ea388f1324176cf45b94e2337 (diff)
downloadpostgresql-dd6947aae8cd05809f03c9aae1908f5c70f0dd7d.tar.gz
postgresql-dd6947aae8cd05809f03c9aae1908f5c70f0dd7d.zip
In SPGiST replay, do conflict resolution before modifying the page.
In yesterday's commit 962e0cc71e839c58fb9125fa85511b8bbb8bdbee, 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.
Diffstat (limited to 'src/backend/access/gist/gistsplit.c')
0 files changed, 0 insertions, 0 deletions