]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
make Table doesn't exist detection portable
authorPhilip Jenvey <pjenvey@underboss.org>
Thu, 23 Jul 2009 04:49:25 +0000 (04:49 +0000)
committerPhilip Jenvey <pjenvey@underboss.org>
Thu, 23 Jul 2009 04:49:25 +0000 (04:49 +0000)
lib/sqlalchemy/dialects/mysql/base.py

index b6b57c796847561cd377388844451e6add7562a1..d3e11c1fcc6e214b0d6bb2fc894c4a4b070e0dc0 100644 (file)
@@ -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