[BUGFIX] drop tenant raise core

This commit is contained in:
obdev
2023-11-21 15:41:00 +00:00
committed by ob-robot
parent 82418cf225
commit 1695ba1c5d
3 changed files with 14 additions and 7 deletions

View File

@ -777,11 +777,14 @@ int ObDropTenantExecutor::execute(ObExecContext &ctx, ObDropTenantStmt &stmt)
LOG_USER_ERROR(OB_TENANT_NOT_EXIST, drop_tenant_arg.tenant_name_.length(), drop_tenant_arg.tenant_name_.ptr());
LOG_WARN("tenant not exist", KR(ret), K(drop_tenant_arg));
}
} else if (OB_FAIL(common_rpc_proxy->drop_tenant(drop_tenant_arg))) {
LOG_WARN("rpc proxy drop tenant failed", K(ret));
} else if (OB_FAIL(check_tenant_has_been_dropped_(
ctx, stmt, tenant_schema->get_tenant_id()))) {
LOG_WARN("fail to check tenant has been dropped", KR(ret), KPC(tenant_schema));
} else {
DEBUG_SYNC(BEFORE_DROP_TENANT);
if (OB_FAIL(common_rpc_proxy->drop_tenant(drop_tenant_arg))) {
LOG_WARN("rpc proxy drop tenant failed", K(ret));
} else if (OB_FAIL(check_tenant_has_been_dropped_(
ctx, stmt, tenant_schema->get_tenant_id()))) {
LOG_WARN("fail to check tenant has been dropped", KR(ret), KPC(tenant_schema));
}
}
return ret;
}