[CP] [FIX] skip checking leader logstream when need skip throttle
This commit is contained in:
@ -172,7 +172,13 @@ bool ObTenantFreezer::exist_ls_freezing()
|
|||||||
int ls_cnt = 0;
|
int ls_cnt = 0;
|
||||||
int exist_ls_freezing = false;
|
int exist_ls_freezing = false;
|
||||||
for (; OB_SUCC(iter->get_next(ls)); ++ls_cnt) {
|
for (; OB_SUCC(iter->get_next(ls)); ++ls_cnt) {
|
||||||
if (ls->get_freezer()->is_freeze()) {
|
int tmp_ret = OB_SUCCESS;
|
||||||
|
ObRole role;
|
||||||
|
if (OB_TMP_FAIL(ls->get_ls_role(role))) {
|
||||||
|
LOG_WARN("get ls role failed", KR(tmp_ret), K(ls->get_ls_id()));
|
||||||
|
} else if (common::is_strong_leader(role)) {
|
||||||
|
// skip check leader logstream
|
||||||
|
} else if (ls->get_freezer()->is_freeze()) {
|
||||||
exist_ls_freezing = true;
|
exist_ls_freezing = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user