From dafa3e0f79a2e1ef50cb4ae24c0349971be63f5f Mon Sep 17 00:00:00 2001 From: Guoyu Su Date: Wed, 8 Jul 2026 19:30:55 +0800 Subject: [PATCH] fix(mysql): strip allowMultiQueries URL param (#2917) --- crates/dbx-core/src/db/mysql.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/dbx-core/src/db/mysql.rs b/crates/dbx-core/src/db/mysql.rs index cf4376f75..b0749f08a 100644 --- a/crates/dbx-core/src/db/mysql.rs +++ b/crates/dbx-core/src/db/mysql.rs @@ -1157,6 +1157,7 @@ fn is_jdbc_param(key: &str) -> bool { | "transformedbitisboolean" | "yearisdatetype" | "createdatabaseifnotexist" + | "allowmultiqueries" | "noaccesstoprocedurebodies" | "nullcatalogmeanscurrent" | "nullnamepatternmatchesall" @@ -4127,7 +4128,7 @@ UNIQUE KEY(`tenant_id`, `name``part`) #[test] fn mysql_async_url_keeps_valid_params_while_stripping_jdbc() { - let url = "mysql://host:3306/db?useUnicode=true&characterEncoding=utf8&require_ssl=true&charset=utf8mb4&autoReconnect=true"; + let url = "mysql://host:3306/db?useUnicode=true&characterEncoding=utf8&require_ssl=true&charset=utf8mb4&autoReconnect=true&allowMultiQueries=true"; assert_eq!(mysql_async_url(url).as_ref(), "mysql://host:3306/db?require_ssl=true"); }