aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/jsonfuncs.c
diff options
context:
space:
mode:
authorAlexander Korotkov <akorotkov@postgresql.org>2024-08-16 00:17:59 +0300
committerAlexander Korotkov <akorotkov@postgresql.org>2024-08-16 00:18:55 +0300
commite2ed7e32271a82179c3f8c7c93ce52ff93c6dd3c (patch)
tree7b6510b0cc499522b32d1401701ed18cb02c198e /src/backend/utils/adt/jsonfuncs.c
parent9e9a2b7031f64e49fcaf28f21a4e70eb1212165f (diff)
downloadpostgresql-e2ed7e32271a82179c3f8c7c93ce52ff93c6dd3c.tar.gz
postgresql-e2ed7e32271a82179c3f8c7c93ce52ff93c6dd3c.zip
Fix GetStrictOldestNonRemovableTransactionId() on standby
e85662df44 implemented GetStrictOldestNonRemovableTransactionId() function for computation of xid horizon that avoid reporting of false errors. However, GetStrictOldestNonRemovableTransactionId() uses GetRunningTransactionData() even on standby leading to an assertion failure. Given that we decided to ignore KnownAssignedXids and standby can't have own running xids, we switch to use TransamVariables->nextXid as a xid horizon. Also, revise the comment regarding ignoring KnownAssignedXids with more detailed reasoning provided by Heikki. Reported-by: Heikki Linnakangas Discussion: https://postgr.es/m/42218c4f-2c8d-40a3-8743-4d34dd0e4cce%40iki.fi Reviewed-by: Heikki Linnakangas
Diffstat (limited to 'src/backend/utils/adt/jsonfuncs.c')
0 files changed, 0 insertions, 0 deletions