We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5f853ee commit 46874e2Copy full SHA for 46874e2
src/backend/access/transam/xact.c
@@ -463,7 +463,11 @@ GetReplicaTransactionId(void)
463
{
464
TransactionState s = CurrentTransactionState;
465
if (!TransactionIdIsValid(s->replicaTransactionId))
466
- s->replicaTransactionId = ++replicaTransIdCount;
+ {
467
+ if (!TransactionIdIsValid(++replicaTransIdCount))
468
+ elog(ERROR, "Too many write transactions at replica");
469
+ s->replicaTransactionId = replicaTransIdCount;
470
+ }
471
return s->replicaTransactionId;
472
}
473
0 commit comments