| Age | Commit message (Collapse) | Author |
|
This shows itself with Python 3 under Windows where UTF-8 usually isn't
the default file I/O encoding and caused one failure and three errors
in our test suite under that platform setup.
b5f52647fe from master.
|
|
Thanks wildfire for the report.
Backport of 3514bcb251 from master.
|
|
Thanks kontakt@eikefoken.de for the report.
Backport of 42a67ec1cd from master.
|
|
Thanks to Carl and Shai for the discussion.
Backport of 8ff4303 from master.
|
|
Literals from source files with Django template language syntax don't
have a '.py' suffix anymore.
Also, the '.\' prefix is preserved to respect GNU gettext behavior on
that platform.
Refs #16903.
4b715fc05a from master.
|
|
It was introduced by a979a2fea5.
|
|
DatabaseCache uses raw cursors to bypass the ORM. This prevents it from
being used by database backends that require special handling of datetime
values.
There is no easy way to test this, so no tests added.
Backport of d5606b5763 from master
|
|
Our WSGIServer rewrapped the socket errors from server_bind into
WSGIServerExceptions, which is used later on to provide nicer
error messages in runserver and used by the liveserver to see if
the port is already in use. But wrapping server_bind isn't enough since
it only binds to the socket, socket.listen (which is called from
server_activate) could also raise "Address already in use".
Instead of overriding server_activate too I chose to just catch socket
errors, which seems to make more sense anyways and should be more robust
against changes in wsgiref.
Backport of 2ca00faa913754cd5860f6e1f23c8da2529c691a from master.
|
|
Backport of 6a6428a36 from master.
|
|
Thanks mitsuhiko for the report.
Backport of 65b6eff3 and adaptation of 8aaca65 from master.
|
|
Thanks mitsuhiko for the report.
Non-ASCII values are supported. Non-ASCII keys still aren't, because the
current parser mangles them. That's another bug.
Simplified backport of 8aaca651 and f5add47 from master.
|
|
Fixed #11857 -- Added missing 'closed' property on TemporaryFile class.
Backport of 926bc42 from trunk.
|
|
Backport of 498014ccd5 from master
|
|
rca/12756-missing-yaml-module-serializer-error-message
Fixed #12756: Improved error message when yaml module is missing.
Backport of 4f5faa1916e7c8cb72cc9ebf1a1fd964ba6e707b from master.
|
|
Backport of 8f7f8bf6884ada8622bc3696c7465c904164d314 from master.
|
|
Conflicts:
django/db/backends/oracle/base.py
django/db/backends/sqlite3/base.py
django/db/models/base.py
Backport of 365c3e8b from master.
|
|
Backport of 6e846f7627ecf0dc15053624a23bfbf47535972d from master.
|
|
does not have a default value
Thanks to Collin Anderson for the suggestion and Tim Graham for
reviewing the patch.
Backport of 22c6497f99 from master
|
|
IPython 1.0 introduces an actual stable public API function
for starting a normal (non-embedded) IPython session.
This is an official public API, which is promised to survive implementation changes.
|
|
Thanks Vincent Wagelaar for the report.
Backport of 11b7b9ad from master.
|
|
Backport of 3c736207a3 from master
|
|
Thanks Baptiste Mispelon for the suggestion.
Backport of c5bc98d7e1 from master.
|
|
Refs #20660.
Backport of 7fbab3eba from master.
|
|
Fixed missing initializations in WSGIRequest. Refs #20619
|
|
|
|
This is to allow future compatibility with work that is ongoing in the 2013 GSoC.
|
|
.po file headers.
Thanks naktinis for the report and initial patch.
|
|
|
|
destination already exists.
Thanks to kux for the report, and Russ Webber for the patch.
|
|
|
|
fields
|
|
as the exception bubbles up
|
|
|
|
were tried.
|
|
|
|
Also moved its documentation to the 'advanced' section. It doesn't
belong to the 'overview'. Same for TransactionTestCase.reset_sequences.
When available_apps is set, after a TransactionTestCase, the database
is now totally empty. post_syncdb is fired at the beginning of the next
TransactionTestCase.
Refs #20483.
|
|
This allows using flush on a subset of the tables without having to
manually cascade to all tables with foreign keys to the tables being
truncated, when they're known to be empty.
On databases where truncate is implemented with DELETE FROM, this
doesn't make a difference. The cascade is allowed, not mandatory.
|
|
Refs #19875.
|
|
Thanks Roman Alexander for the suggestion.
|
|
|
|
A test failed if the path to the Django checkout contained a dot.
Refs #20485.
|
|
Thanks Anssi for reporting this performance bottleneck.
|
|
|
|
|
|
Thanks weipin for the report and Baptiste Mispelon for the patch.
|
|
Thanks mbertheau for the report and Ash Christopher for the
initial patch.
|
|
GenericIPAddressField must not allow blank for NOT NULL fields
Thanks Erik Romijn.
|
|
|
|
SuspiciousOperations have been differentiated into subclasses, and
are now logged to a 'django.security.*' logger. SuspiciousOperations
that reach django.core.handlers.base.BaseHandler will now return a 400
instead of a 500.
Thanks to tiwoc for the report, and Carl Meyer and Donald Stufft
for review.
|
|
Thanks Joshua Fialkoff for the report.
|