From a1feda0c6df3aaf8fb7bb069f87d79072390f353 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 16 Jun 2026 14:43:25 +0800 Subject: [PATCH] fix(mysql): enable cleartext plugin for Doris connections --- crates/dbx-core/src/models/connection.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/crates/dbx-core/src/models/connection.rs b/crates/dbx-core/src/models/connection.rs index d692c34fbc..ae194f45b6 100644 --- a/crates/dbx-core/src/models/connection.rs +++ b/crates/dbx-core/src/models/connection.rs @@ -980,9 +980,15 @@ impl ConnectionConfig { DatabaseType::Mysql => { normalize_mysql_url_params(value, self.mysql_uses_tls(), self.ca_cert_path.trim().is_empty()) } - DatabaseType::Doris | DatabaseType::StarRocks | DatabaseType::ManticoreSearch | DatabaseType::Databend => { - normalize_bare_mysql_url_params(value) + DatabaseType::Doris | DatabaseType::StarRocks | DatabaseType::ManticoreSearch => { + let params = normalize_bare_mysql_url_params(value); + if params.is_empty() { + "enable_cleartext_plugin=true".to_string() + } else { + format!("{params}&enable_cleartext_plugin=true") + } } + DatabaseType::Databend => normalize_bare_mysql_url_params(value), DatabaseType::Postgres | DatabaseType::Redshift => normalize_postgres_url_params(value, self.ssl), DatabaseType::MongoDb => normalize_mongo_url_params(value, self.ssl), _ => value.trim_start_matches('?').to_string(),