fix: use meta tenant to check tenant schema status

This commit is contained in:
obdev
2023-02-09 17:16:06 +00:00
committed by ob-robot
parent 1d14ac17a9
commit 5e9f9905a9

View File

@ -962,8 +962,8 @@ int ObAdminSetConfig::update_config(obrpc::ObAdminSetConfigArg &arg, int64_t new
tenant_id = (ObAdminSetConfig::OB_PARAMETER_SEED_ID == tenant_id ? OB_SYS_TENANT_ID : tenant_id);
uint64_t exec_tenant_id = gen_meta_tenant_id(tenant_id);
dml.reset();
if (OB_FAIL(schema_guard.get_tenant_info(tenant_id, tenant_schema))) {
LOG_WARN("failed to get tenant ids", KR(ret), K(tenant_id));
if (OB_FAIL(schema_guard.get_tenant_info(exec_tenant_id, tenant_schema))) {
LOG_WARN("failed to get tenant ids", KR(ret), K(exec_tenant_id));
} else if (OB_ISNULL(tenant_schema)) {
ret = OB_TENANT_NOT_EXIST;
LOG_WARN("tenant not exist", KR(ret), K(tenant_id));