]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
[ticket:318] has a user receiving back a unicode from a SHOW CREATE TABLE for some...
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 1 Oct 2006 16:35:45 +0000 (16:35 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 1 Oct 2006 16:35:45 +0000 (16:35 +0000)
lib/sqlalchemy/databases/mysql.py

index f833489d224071efc3ce6c2f09e802dd33e056cc..0685397d738cd4180a87c4238688a13da7bfcc8b 100644 (file)
@@ -377,7 +377,9 @@ class MySQLDialect(ansisql.ANSIDialect):
         """
         c = connection.execute("SHOW CREATE TABLE " + table.name, {})
         desc_fetched = c.fetchone()[1]
-        if type(desc_fetched) is not str:
+        if type(desc_fetched) is unicode:
+            desc_fetched = str(desc_fetched)
+        elif type(desc_fetched) is not str:
             # may get array.array object here, depending on version (such as mysql 4.1.14 vs. 4.1.11)
             desc_fetched = desc_fetched.tostring()
         desc = desc_fetched.strip()