!2600 [共享存储]failover场景下,修复rebuild阶段卡在InvalidBuffer

Merge pull request !2600 from 董宁/master
This commit is contained in:
opengauss-bot
2022-12-10 08:23:40 +00:00
committed by Gitee

View File

@ -133,6 +133,9 @@ CommitSeqNo SSTransactionIdGetCommitSeqNo(TransactionId transactionId, bool isCo
ereport(DEBUG1, (errmsg("SS get txn info success, snapshot is NULL")));
}
} else {
if (SS_IN_FAILOVER && (t_thrd.role == WORKER || t_thrd.role == THREADPOOL_WORKER)) {
ereport(FATAL, (errmsg("SS get CSN by TransactionId failed during failover, xid=%lu", transactionId)));
}
pg_usleep(USECS_PER_SEC);
continue;
}