The fix for issue 9750 introduced a regression by sorting the row objects
returned by fetchall. But if a row_factory such as sqlite3.Row is used, the
rows may not be sortable (in Python3), which leads to an exception. The
sorting is still a nice idea, so the patch moves the sort into the sql.
Fix and test by Peter Otten.
Library
-------
+ - Issue #15545: Fix regression in sqlite3's iterdump method where it was
+ failing if the connection used a row factory (such as sqlite3.Row) that
+ produced unsortable objects. (Regression was introduced by fix for 9750).
+
- Issue #16491: IDLE now prints chained exception tracebacks.
-- Issue #16828: Fix error incorrectly raised by bz2.compress(''). Patch by
- Martin Packman.
+- Issue #15972: Fix error messages when os functions expecting a file name or
+ file descriptor receive the incorrect type.
+
+- Issue #16828: Fix error incorrectly raised by bz2.compress(b'') and
+ bz2.BZ2Compressor.compress(b''). Initial patch by Martin Packman.
- Issue #16541: tk_setPalette() now works with keyword arguments.