]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Repair incorrectly merged mariadb logic
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 28 Sep 2017 23:31:13 +0000 (19:31 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 28 Sep 2017 23:31:13 +0000 (19:31 -0400)
The changeset in c88d4d0 takes advantage of a
mariadb function that got randomly committed as part
of the SQL server fixup in 2efd89d02941ab4267d6e2842963, not
part of rel_1_1.    The change here was not reviewed or tested
in gerrit and breaks the main branch.

Change-Id: I41746f890e6e82acfb12e78f174d00d7ba7d19d4
Fixes: #4097
lib/sqlalchemy/dialects/mysql/base.py

index 2f7353ee5b71aee17b8b4d345c34f701cfaf2e55..5e76960decf7e3df0f286895ee0f3aab8134f635 100644 (file)
@@ -1740,6 +1740,12 @@ class MySQLDialect(default.DefaultDialect):
     def _is_mariadb(self):
         return 'MariaDB' in self.server_version_info
 
+    def _mariadb_normalized_version_info(self):
+        if len(self.server_version_info) > 5:
+            return self.server_version_info[3:]
+        else:
+            return self.server_version_info
+
     @property
     def _supports_cast(self):
         return self.server_version_info is None or \