Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 656c21d

Browse files
committed
new argument to FinishPreparedTransaction
1 parent ba9c55b commit 656c21d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

multimaster.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3410,7 +3410,7 @@ void MtmRollbackPreparedTransaction(int nodeId, char const* gid)
34103410
MtmBeginSession(nodeId);
34113411
MtmSetCurrentTransactionGID(gid);
34123412
TXFINISH("%s ABORT, MtmRollbackPrepared", gid);
3413-
FinishPreparedTransaction(gid, false);
3413+
FinishPreparedTransaction(gid, false, false);
34143414
MtmTx.isActive = true;
34153415
CommitTransactionCommand();
34163416
Assert(!MtmTx.isActive);
@@ -3446,7 +3446,7 @@ void MtmFinishPreparedTransaction(MtmTransState* ts, bool commit)
34463446
MtmSetCurrentTransactionCSN(ts->csn);
34473447
MtmSetCurrentTransactionGID(ts->gid);
34483448
MtmTx.isActive = true;
3449-
FinishPreparedTransaction(ts->gid, commit);
3449+
FinishPreparedTransaction(ts->gid, commit, false);
34503450
if (commit) {
34513451
MTM_LOG2("Distributed transaction %s (%lld) is committed at %lld with LSN=%lld", ts->gid, (long64)ts->xid, MtmGetCurrentTime(), (long64)GetXLogInsertRecPtr());
34523452
}
@@ -4734,11 +4734,11 @@ static bool MtmTwoPhaseCommit(MtmCurrentTrans* x)
47344734
Assert(ts);
47354735

47364736
TXFINISH("%s ABORT, MtmTwoPhase", x->gid);
4737-
FinishPreparedTransaction(x->gid, false);
4737+
FinishPreparedTransaction(x->gid, false, false);
47384738
MTM_ELOG(ERROR, "Transaction %s (%llu) is aborted on node %d. Check its log to see error details.", x->gid, (long64)x->xid, ts->abortedByNode);
47394739
} else {
47404740
TXFINISH("%s COMMIT, MtmTwoPhase", x->gid);
4741-
FinishPreparedTransaction(x->gid, true);
4741+
FinishPreparedTransaction(x->gid, true, false);
47424742
MTM_TXTRACE(x, "MtmTwoPhaseCommit Committed");
47434743
MTM_LOG2("Distributed transaction %s (%lld) is committed at %lld with LSN=%lld", x->gid, (long64)x->xid, MtmGetCurrentTime(), (long64)GetXLogInsertRecPtr());
47444744
}

pglogical_apply.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -728,7 +728,7 @@ process_remote_commit(StringInfo in)
728728
StartTransactionCommand();
729729
MtmSetCurrentTransactionGID(gid);
730730
TXFINISH("%s ABORT, PGLOGICAL_PREPARE", gid);
731-
FinishPreparedTransaction(gid, false);
731+
FinishPreparedTransaction(gid, false, false);
732732
CommitTransactionCommand();
733733
Assert(!MtmTransIsActive());
734734
}
@@ -758,7 +758,7 @@ process_remote_commit(StringInfo in)
758758
MtmSetCurrentTransactionCSN(csn);
759759
MtmSetCurrentTransactionGID(gid);
760760
TXFINISH("%s COMMIT, PGLOGICAL_COMMIT_PREPARED csn=%lld", gid, csn);
761-
FinishPreparedTransaction(gid, true);
761+
FinishPreparedTransaction(gid, true, false);
762762
MTM_LOG2("Distributed transaction %s is committed", gid);
763763
CommitTransactionCommand();
764764
Assert(!MtmTransIsActive());

0 commit comments

Comments
 (0)