From e13ef00a02d287d8a7c393114f261cd98a2cd381 Mon Sep 17 00:00:00 2001 From: lmjhh <576788582@qq.com> Date: Wed, 10 Jul 2024 05:16:17 +0000 Subject: [PATCH] fix dbms_scheduler not check connect null --- src/observer/dbms_scheduler/ob_dbms_sched_job_executor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/observer/dbms_scheduler/ob_dbms_sched_job_executor.cpp b/src/observer/dbms_scheduler/ob_dbms_sched_job_executor.cpp index 2ade31cbe3..1acfe1c87b 100644 --- a/src/observer/dbms_scheduler/ob_dbms_sched_job_executor.cpp +++ b/src/observer/dbms_scheduler/ob_dbms_sched_job_executor.cpp @@ -350,7 +350,9 @@ int ObDBMSSchedJobExecutor::run_dbms_sched_job( CK (OB_NOT_NULL(pool = static_cast(sql_proxy_->get_pool()))); OX (session_info->set_job_info(&job_info)); OZ (pool->acquire_spi_conn(session_info, conn)); - conn->set_check_priv(true); + if (OB_NOT_NULL(conn)) { + conn->set_check_priv(true); + } OZ (conn->execute_write(tenant_id, what.string().ptr(), affected_rows)); if (OB_NOT_NULL(conn)) { sql_proxy_->close(conn, ret);