fix skip ls for failed in checkpoint_service task

This commit is contained in:
obdev 2023-11-09 13:33:14 +00:00 committed by ob-robot
parent f6c40db8ee
commit e604f799e3

View File

@ -143,7 +143,7 @@ void ObCheckPointService::ObCheckpointTask::runTimerTask()
DEBUG_SYNC(BEFORE_CHECKPOINT_TASK);
ObLS *ls = nullptr;
int ls_cnt = 0;
for (; OB_SUCC(ret) && OB_SUCC(iter->get_next(ls)); ++ls_cnt) {
for (; OB_SUCC(iter->get_next(ls)); ++ls_cnt) {
ObLSHandle ls_handle;
ObCheckpointExecutor *checkpoint_executor = nullptr;
ObDataCheckpoint *data_checkpoint = nullptr;
@ -317,7 +317,7 @@ void ObCheckPointService::ObTraversalFlushTask::runTimerTask()
} else {
ObLS *ls = nullptr;
int ls_cnt = 0;
for (; OB_SUCC(ret) && OB_SUCC(iter->get_next(ls)); ++ls_cnt) {
for (; OB_SUCC(iter->get_next(ls)); ++ls_cnt) {
ObLSHandle ls_handle;
ObCheckpointExecutor *checkpoint_executor = nullptr;
if (OB_FAIL(ls_svr->get_ls(ls->get_ls_id(), ls_handle, ObLSGetMod::APPLY_MOD))) {