From cac9f6b3bb2bffea34c9371451cd070eb5d45a56 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Tue, 3 Nov 2009 19:05:58 +0000 Subject: [PATCH] fix MySQL initialize to use defaultdialect first --- lib/sqlalchemy/dialects/mysql/base.py | 2 +- lib/sqlalchemy/engine/base.py | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index fd36bc9edf..36a0425898 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -1783,7 +1783,7 @@ class MySQLDialect(default.DefaultDialect): rs.close() def initialize(self, connection): - self.server_version_info = self._get_server_version_info(connection) + default.DefaultDialect.initialize(self, connection) self._connection_charset = self._detect_charset(connection) self._server_casing = self._detect_casing(connection) self._server_collations = self._detect_collations(connection) diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index fac25b6999..33a30201fc 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -1442,10 +1442,7 @@ class Engine(Connectable): else: conn = connection if not schema: - try: - schema = self.dialect.default_schema_name - except NotImplementedError: - pass + schema = self.dialect.default_schema_name try: return self.dialect.table_names(conn, schema) finally: -- 2.47.3