Fix replay finish transfer in log allow tablet not exist bug.
This commit is contained in:
@ -149,7 +149,9 @@ int ObDDLStartReplayExecutor::do_replay_(ObTabletHandle &tablet_handle)
|
||||
LOG_WARN("get lob meta tablet id failed", K(ret));
|
||||
} else if (lob_meta_tablet_id.is_valid()) {
|
||||
ObTabletHandle lob_meta_tablet_handle;
|
||||
if (OB_FAIL(ls_->replay_get_tablet_no_check(lob_meta_tablet_id, scn_, lob_meta_tablet_handle))) {
|
||||
const bool replay_allow_tablet_not_exist = true;
|
||||
if (OB_FAIL(ls_->replay_get_tablet_no_check(lob_meta_tablet_id, scn_,
|
||||
replay_allow_tablet_not_exist, lob_meta_tablet_handle))) {
|
||||
LOG_WARN("get tablet handle failed", K(ret), K(lob_meta_tablet_id), K(scn_));
|
||||
} else if (OB_FAIL(replay_ddl_start(lob_meta_tablet_handle, true/*is_lob_meta_tablet*/))) {
|
||||
LOG_WARN("replay ddl start for lob meta tablet failed", K(ret), K(lob_meta_tablet_id), K(scn_));
|
||||
@ -423,7 +425,9 @@ int ObDDLCommitReplayExecutor::do_replay_(ObTabletHandle &tablet_handle)
|
||||
LOG_WARN("get lob meta tablet id failed", K(ret));
|
||||
} else if (lob_meta_tablet_id.is_valid()) {
|
||||
ObTabletHandle lob_meta_tablet_handle;
|
||||
if (OB_FAIL(ls_->replay_get_tablet_no_check(lob_meta_tablet_id, scn_, lob_meta_tablet_handle))) {
|
||||
const bool replay_allow_tablet_not_exist = true;
|
||||
if (OB_FAIL(ls_->replay_get_tablet_no_check(lob_meta_tablet_id, scn_,
|
||||
replay_allow_tablet_not_exist, lob_meta_tablet_handle))) {
|
||||
LOG_WARN("get tablet handle failed", K(ret), K(lob_meta_tablet_id), K(scn_));
|
||||
} else if (OB_FAIL(replay_ddl_commit(lob_meta_tablet_handle))) {
|
||||
LOG_WARN("replay ddl start for lob meta tablet failed", K(ret), K(lob_meta_tablet_id), K(scn_));
|
||||
|
||||
Reference in New Issue
Block a user