Following
fetchone()
orfetchmany()
, the result returned byfetchall()
was missing one row. (Bug #17041412)LOAD DATA LOCAL
failed for files approximately 14MB or larger. (Bug #17002411)The
fetchall()
methods for buffered cursors were returning all rows afterfetchone()
orfetchmany()
were used.fetchall()
now correctly returns all or remaining, just like the nonbuffered cursors. (Bug #16662920)Python 2.6 and 2.7 raised a
UnicodeDecodeError
whenunicode_literals
was used and a database name contained nonlatin Unicode characters. (Bug #16655208)The
MySQLCursor.executemany()
method raised an exception when an SQL function was used as a column value when executing anINSERT
statement. (Bug #69675, Bug #17065366)An unclear
OperationalError
was raised if a cursor object was closed while there were unread results. Connector/Python now raises anInternalError
indicating that there are still unread results. This provides information that to avoid the error it is necessary to consume the result by reading all rows. (Bug #67649, Bug #17041240)