From dabc2c844876dce3943170b45f4c4249afbfa458 Mon Sep 17 00:00:00 2001 From: Philip Jenvey Date: Thu, 23 Jul 2009 04:49:25 +0000 Subject: [PATCH] make Table doesn't exist detection portable --- lib/sqlalchemy/dialects/mysql/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.47.3