]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Merge url query args to opts in mariadbconnector like mysqldb
authorTobias Petersen <tobias.petersen@mikrodust.com>
Fri, 13 Sep 2024 18:34:33 +0000 (14:34 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 15 Sep 2024 17:08:34 +0000 (13:08 -0400)
commit2552801d2c9f6b906cb8f13f2f5061de4383476b
tree5396513bc9185a5f2b8776912a8e6b46d264a518
parentde98dbf932424fe47230e4ec447848b56072a3b1
Merge url query args to opts in mariadbconnector like mysqldb

Fixed issue in mariadbconnector dialect where query string arguments that
weren't checked integer or boolean arguments would be ignored, such as
string arguments like ``unix_socket``, etc.  As part of this change, the
argument parsing for particular elements such as ``client_flags``,
``compress``, ``local_infile`` has been made more consistent across all
MySQL / MariaDB dialect which accept each argument. Pull request courtesy
Tobias Alex-Petersen.

Fixes: #11870
Closes: #11869
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/11869
Pull-request-sha: 8fdcabc83b548e3fc19aa1625035d43ebc0e1875

Change-Id: I3a11a0e65e118c94928027478409488b0d5e94f8
(cherry picked from commit 5e16d25cc7c32e6cfaea44ceec5a2730d766952c)
doc/build/changelog/unreleased_20/11870.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/mysql/mariadbconnector.py
lib/sqlalchemy/dialects/mysql/mysqlconnector.py
lib/sqlalchemy/dialects/mysql/mysqldb.py
lib/sqlalchemy/dialects/mysql/provision.py
test/dialect/mysql/test_dialect.py