…essions" This reverts commit 28abf5f. Conflicts: docs/releases/1.5.txt
This reverts commit c253282.
RETURNING is an extension of the SQL standard, which is not implemented the same by all databases. Allow DatabaseOperations.return_insert_id to return a None to allow for other 3rd party backends with a different implementation.
Refs #17867. The address in test_email_regexp_for_performance used to take forever (security issue), then was supposed to fail after the fix (commit 9f8287a). Now we are less strict with domain validation, due to new IDN domains, hence the validation of this address pass now.
Thanks David Hatch and Anssi Kääriäinen for their inputs.
Thanks Pierre Matri for the report and the initial patch.
The first try to solve the Python 3 GIS encoding/decoding issue was too naive. Using decode() on all read strings is bound to fail as soon as a non-ascii string is concerned. This patch is a little more clever, leaving ascii decoding when plain ascii strings are expected, and allowing to specify a custom encoding in DataSource hierarchy.
This fixes a regression created by join promotion logic refactoring: 01b9c3d Thanks to Ivan Virabyan for the report.
Thanks Justin Bronn for improving my initial patch.
This non-standard naming was deprecated in Django 1.2.
…mn` and don't query database in `PostGISCreation.sql_table_creation_suffix`.