diff --git a/src/backend/distributed/transaction/remote_transaction.c b/src/backend/distributed/transaction/remote_transaction.c index 30e1be29a..f89efdf1b 100644 --- a/src/backend/distributed/transaction/remote_transaction.c +++ b/src/backend/distributed/transaction/remote_transaction.c @@ -773,7 +773,8 @@ CoordinatedRemoteTransactionsCommit(void) if (transaction->transactionState == REMOTE_TRANS_INVALID || transaction->transactionState == REMOTE_TRANS_1PC_COMMITTING || transaction->transactionState == REMOTE_TRANS_2PC_COMMITTING || - transaction->transactionState == REMOTE_TRANS_COMMITTED) + transaction->transactionState == REMOTE_TRANS_COMMITTED || + transaction->transactionState == REMOTE_TRANS_ABORTED) { continue; }