]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
bug fix 7000/head
authorlong2ice <long2ice@gmail.com>
Thu, 16 Sep 2021 01:58:21 +0000 (09:58 +0800)
committerlong2ice <long2ice@gmail.com>
Thu, 16 Sep 2021 01:58:21 +0000 (09:58 +0800)
lib/sqlalchemy/dialects/mysql/asyncmy.py
lib/sqlalchemy/dialects/mysql/base.py

index e649b8096d648d71b7ab3f79efa2fda02e8f243f..bc91b3a26806033a91faf5b3a226269554f0f9c8 100644 (file)
@@ -161,6 +161,7 @@ class AsyncAdapt_asyncmy_ss_cursor(AsyncAdapt_asyncmy_cursor):
 
     def close(self):
         if self._cursor is not None:
+            self.await_(self._cursor.fetchall())
             self.await_(self._cursor.close())
             self._cursor = None
 
index 9bf12e194c12e967053568b3023d8e2b5794967c..04b0c1b6d9eff7cf8cc718034f66d0c5b8a63ab9 100644 (file)
@@ -2915,7 +2915,10 @@ class MySQLDialect(default.DefaultDialect):
                 "WHERE TABLE_TYPE='SEQUENCE' and TABLE_NAME=:name AND "
                 "TABLE_SCHEMA=:schema_name"
             ),
-            dict(name=sequence_name, schema_name=schema),
+            dict(
+                name=util.text_type(sequence_name),
+                schema_name=util.text_type(schema),
+            ),
         )
         return cursor.first() is not None