Check if xact id is in progress before checking if aborted (#5312)

(cherry picked from commit e6ed764f63)
pull/5315/head
Onur Tirtir 2021-09-21 21:20:31 +03:00
parent 9cde3d4122
commit 1feb7102b8
1 changed files with 2 additions and 1 deletions

View File

@ -1269,7 +1269,8 @@ BuildStripeMetadata(Relation columnarStripes, HeapTuple heapTuple)
* subtransaction id here.
*/
TransactionId entryXmin = HeapTupleHeaderGetXmin(heapTuple->t_data);
stripeMetadata->aborted = TransactionIdDidAbort(entryXmin);
stripeMetadata->aborted = !TransactionIdIsInProgress(entryXmin) &&
TransactionIdDidAbort(entryXmin);
stripeMetadata->insertedByCurrentXact =
TransactionIdIsCurrentTransactionId(entryXmin);