From 4c7cfd912030cff30fdba7404781dfe6c668c960 Mon Sep 17 00:00:00 2001 From: Charles0429 Date: Tue, 13 Dec 2022 12:37:55 +0000 Subject: [PATCH] fix cancel ddl task bug --- src/sql/engine/cmd/ob_ddl_executor_util.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/sql/engine/cmd/ob_ddl_executor_util.cpp b/src/sql/engine/cmd/ob_ddl_executor_util.cpp index 61e9445199..3ba218561c 100644 --- a/src/sql/engine/cmd/ob_ddl_executor_util.cpp +++ b/src/sql/engine/cmd/ob_ddl_executor_util.cpp @@ -216,7 +216,11 @@ int ObDDLExecutorUtil::cancel_ddl_task(const int64_t tenant_id, obrpc::ObCommonR if (OB_FAIL(GCTX.rs_mgr_->get_master_root_server(rs_leader_addr))) { LOG_WARN("fail to get rootservice address", K(ret)); } else if (OB_FAIL(GCTX.srv_rpc_proxy_->to(rs_leader_addr).cancel_sys_task(rpc_arg))) { - LOG_WARN("failed to cancel remote sys task", K(ret), K(rpc_arg), K(rs_leader_addr)); + if (OB_ENTRY_NOT_EXIST == ret) { + ret = OB_SUCCESS; + } else { + LOG_WARN("failed to cancel remote sys task", K(ret), K(rpc_arg), K(rs_leader_addr)); + } } else { LOG_INFO("succeed to cancel sys task", K(rpc_arg), K(rs_leader_addr)); }