[CP] fix pre_log_ts in RemoteFetchLogTask

This commit is contained in:
obdev
2023-02-07 10:50:02 +08:00
committed by ob-robot
parent 24f272e74b
commit 3092d25f78

View File

@ -252,9 +252,9 @@ int ObRemoteFetchLogImpl::get_palf_base_lsn_scn_(ObLS &ls, LSN &lsn, SCN &scn)
LOG_WARN("get end log scn failed", K(ret), K(id)); LOG_WARN("get end log scn failed", K(ret), K(id));
} else if (OB_FAIL(palf_handle_guard.get_end_lsn(lsn))) { } else if (OB_FAIL(palf_handle_guard.get_end_lsn(lsn))) {
LOG_WARN("get end lsn failed", K(ret), K(id)); LOG_WARN("get end lsn failed", K(ret), K(id));
} else { } else if (OB_UNLIKELY(!scn.is_valid() || !lsn.is_valid())) {
const SCN &checkpoint_scn = ls.get_clog_checkpoint_scn(); ret = OB_ERR_UNEXPECTED;
scn = SCN::max(scn, checkpoint_scn); LOG_ERROR("get_palf_base_lsn_scn_, return invalid scn or lsn", K(id), K(scn), K(lsn));
} }
return ret; return ret;
} }