]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Merge url query args to opts in mariadbconnector like mysqldb
authorTobias Petersen <tobias.petersen@mikrodust.com>
Fri, 13 Sep 2024 13:56:07 +0000 (15:56 +0200)
committerTobias Petersen <tobias.petersen@mikrodust.com>
Fri, 13 Sep 2024 14:12:51 +0000 (16:12 +0200)
Fixes: #11870
lib/sqlalchemy/dialects/mysql/mariadbconnector.py
test/dialect/mysql/test_dialect.py

index c33ccd3b9332e9e7e7176e81580dddad313c4c11..03af478494927c2b70734a9fc2ace7c0c613fa3d 100644 (file)
@@ -166,6 +166,7 @@ class MySQLDialect_mariadbconnector(MySQLDialect):
 
     def create_connect_args(self, url):
         opts = url.translate_connect_args()
+        opts.update(url.query)
 
         int_params = [
             "connect_timeout",
index c50755df41430262460b1b189ded654a846f474a..7ad9998d0ea71c97efcc4a25221019061890d2ce 100644 (file)
@@ -320,8 +320,10 @@ class DialectTest(fixtures.TestBase):
         [
             "mysql+mysqldb",
             "mysql+pymysql",
+            "mysql+mariadbconnector",
             "mariadb+mysqldb",
             "mariadb+pymysql",
+            "mariadb+mariadbconnector",
         ]
     )
     def test_random_arg(self):