[OBCDC] fix not set read_first_record while resolving misslog

This commit is contained in:
SanmuWangZJU
2022-11-18 12:35:40 +00:00
committed by wangzelin.wzl
parent 0036ef55b1
commit 12390ca2da
3 changed files with 111 additions and 6 deletions

View File

@ -512,7 +512,9 @@ int ObCDCPartTransResolver::handle_record_(
if (OB_FAIL(missing_info.push_back_missing_log_lsn_arr(prev_redo_lsns))) {
LOG_ERROR("push_back_missing_log_lsn_arr failed", KR(ret), K_(tls_id), K(tx_id), K(lsn), K(record_log), K(is_resolving_miss_log),
K(missing_info), KPC(part_trans_task));
} else if (! is_first_record && OB_FAIL(missing_info.set_miss_record_log_lsn(prev_record_lsn))) {
} else if (is_first_record) {
part_trans_task->mark_read_first_record();
} else if (OB_FAIL(missing_info.set_miss_record_log_lsn(prev_record_lsn))) {
LOG_ERROR("push prev_record_lsn into missing_info failed", KR(ret), K_(tls_id), K(tx_id), K(lsn), K(record_log),
K(is_first_record), K(missing_info), KPC(part_trans_task));
} else {