]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- also correct for dbapi is a Mock without __version__...
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 20 Oct 2018 21:51:10 +0000 (17:51 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 20 Oct 2018 21:52:39 +0000 (17:52 -0400)
Change-Id: I9e6b61a3292a2a6c8bb281c2375f2326282bcb76

lib/sqlalchemy/dialects/mysql/mysqldb.py

index a9689e6b891e2a887de2a633e5e1c73c6c7795b0..dfa9b52df8fc4c96243ee9417d98ae065914bba4 100644 (file)
@@ -88,7 +88,8 @@ class MySQLDialect_mysqldb(MySQLDialect):
         super(MySQLDialect_mysqldb, self).__init__(**kwargs)
         self.server_side_cursors = server_side_cursors
         self._mysql_dbapi_version = self._parse_dbapi_version(
-            self.dbapi.__version__) if self.dbapi is not None else (0, 0, 0)
+            self.dbapi.__version__) if self.dbapi is not None \
+            and hasattr(self.dbapi, '__version__') else (0, 0, 0)
 
     def _parse_dbapi_version(self, version):
         m = re.match(r'(\d+)\.(\d+)(?:\.(\d+))?', version)