fix(mysql): strip allowMultiQueries URL param (#2917)

This commit is contained in:
Guoyu Su authored and GitHub committed 2026-07-08 19:30:55 +08:00
1 parent 0329d9088e
commit dafa3e0f79
1 file changed
+2 -1
+2 -1
View File
@@ -1157,6 +1157,7 @@ fn is_jdbc_param(key: &str) -> bool {
| "transformedbitisboolean" | "transformedbitisboolean"
| "yearisdatetype" | "yearisdatetype"
| "createdatabaseifnotexist" | "createdatabaseifnotexist"
| "allowmultiqueries"
| "noaccesstoprocedurebodies" | "noaccesstoprocedurebodies"
| "nullcatalogmeanscurrent" | "nullcatalogmeanscurrent"
| "nullnamepatternmatchesall" | "nullnamepatternmatchesall"
@@ -4127,7 +4128,7 @@ UNIQUE KEY(`tenant_id`, `name``part`)
#[test] #[test]
fn mysql_async_url_keeps_valid_params_while_stripping_jdbc() { 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"); assert_eq!(mysql_async_url(url).as_ref(), "mysql://host:3306/db?require_ssl=true");
} }