From: Philip Jenvey Date: Thu, 23 Jul 2009 04:49:25 +0000 (+0000) Subject: make Table doesn't exist detection portable X-Git-Tag: rel_0_6_6~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dabc2c844876dce3943170b45f4c4249afbfa458;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git make Table doesn't exist detection portable --- diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index b6b57c7968..d3e11c1fcc 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -2028,7 +2028,7 @@ class MySQLDialect(default.DefaultDialect): try: rp = connection.execute(st) except exc.SQLError, e: - if e.orig.args[0] == 1146: + if self._extract_error_code(e) == 1146: raise exc.NoSuchTableError(full_name) else: raise @@ -2055,7 +2055,7 @@ class MySQLDialect(default.DefaultDialect): try: rp = connection.execute(st) except exc.SQLError, e: - if e.orig.args[0] == 1146: + if self._extract_error_code(e) == 1146: raise exc.NoSuchTableError(full_name) else: raise