From 51d7205f5e632a3d685eb11715b78a87d3acec65 Mon Sep 17 00:00:00 2001 From: simonjoylet Date: Fri, 5 May 2023 06:38:22 +0000 Subject: [PATCH] allow recover ddl of sys tenant --- src/rootserver/ddl_task/ob_ddl_scheduler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rootserver/ddl_task/ob_ddl_scheduler.cpp b/src/rootserver/ddl_task/ob_ddl_scheduler.cpp index 0320d27eb..7f8b50f61 100644 --- a/src/rootserver/ddl_task/ob_ddl_scheduler.cpp +++ b/src/rootserver/ddl_task/ob_ddl_scheduler.cpp @@ -1646,7 +1646,7 @@ int ObDDLScheduler::recover_task() ObMySQLTransaction trans; if (OB_FAIL(schema_service.get_tenant_schema_version(cur_record.tenant_id_, tenant_schema_version))) { LOG_WARN("failed to get tenant schema version", K(ret), K(cur_record)); - } else if (!is_tenant_primary(primary_tenant_ids, cur_record.tenant_id_)) { + } else if (!is_tenant_primary(primary_tenant_ids, cur_record.tenant_id_) && OB_SYS_TENANT_ID != cur_record.tenant_id_) { LOG_INFO("tenant not primary, skip schedule ddl task", K(cur_record)); } else if (tenant_schema_version < cur_record.schema_version_) { // schema has not publish, by pass now