diff --git a/src/rootserver/ddl_task/ob_drop_index_task.cpp b/src/rootserver/ddl_task/ob_drop_index_task.cpp index d7470f1ae..dc99f3cec 100644 --- a/src/rootserver/ddl_task/ob_drop_index_task.cpp +++ b/src/rootserver/ddl_task/ob_drop_index_task.cpp @@ -405,8 +405,6 @@ int ObDropIndexTask::check_switch_succ() } else if (OB_ISNULL(root_service_)) { ret = OB_ERR_SYS; LOG_WARN("error sys", K(ret)); - } else if (OB_FAIL(refresh_schema_version())) { - LOG_WARN("refresh schema version failed", K(ret)); } else if (OB_FAIL(ObDDLUtil::check_tenant_status_normal(&root_service_->get_sql_proxy(), tenant_id_))) { if (OB_TENANT_HAS_BEEN_DROPPED == ret || OB_STANDBY_READ_ONLY == ret) { need_retry_ = false; @@ -414,6 +412,8 @@ int ObDropIndexTask::check_switch_succ() } else { LOG_WARN("check tenant status failed", K(ret), K(tenant_id_)); } + } else if (OB_FAIL(refresh_schema_version())) { + LOG_WARN("refresh schema version failed", K(ret)); } else if (OB_FAIL(root_service_->get_schema_service().get_tenant_schema_guard(tenant_id_, schema_guard))) { LOG_WARN("get tenant schema failed", K(ret), K(tenant_id_)); } else if (OB_FAIL(schema_guard.check_table_exist(tenant_id_, target_object_id_, is_index_exist))) {