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

This commit is contained in:
Guoyu Su 2026-07-08 19:30:55 +08:00 committed by GitHub
parent 0329d9088e
commit dafa3e0f79
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

View File

@ -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");
}