| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Refs #15779. This will allow easier admin URL changes, when needed.
Thanks Simon Charette for the review.
|
|
|
|
Report and original patch by Kay Cha.
|
|
Refs #15775.
|
|
|
|
|
|
This issue was fixed in afe0bb7b13bb8dc4370f32225238012c873b0ee3.
|
|
Sorry, I couldn't stand the inconsistency between the two databases anymore.
|
|
This message was introduced to help people figure out quickly when they
aren't running the tests against the copy of Django they're editing.
There's no reason to display it when verbosity is set to 0. It defaults
to 1.
|
|
|
|
|
|
Since 1.7 models need to declare an explicit app_label if they are not
in an application in INSTALLED_APPS or were imported before their
application was loaded.
|
|
Thanks Tim Graham for the review.
|
|
If importing or initializing a template backend fails, attempting to
access this template backend again must raise the same exception.
|
|
Thanks Collin Anderson for the report.
|
|
Thanks Anssi Kääriäinen, Carl Meyer, Collin Anderson, and Tim Graham for the reviews.
|
|
The function no longer flushes zfile after each write as doing so can
lead to the gzipped streamed content being larger than the original
content; each flush adds a 5/6 byte type 0 block. Removing this means
buf.read() may return nothing, so only yield if that has some data.
Testing shows without the flush() the buffer is being flushed every 17k
or so and compresses the same as if it had been done as a whole string.
|
|
during tests
Cleared caching in staticfiles_storage and get_finder when
relevant settings are changed.
|
|
|
|
At the same time, made sure that empty nodes in where clause match
everything.
|
|
Based on patch by Adam J Forster, Paul Collins, and Julien.
|
|
|
|
Thanks to Tim for the review.
|
|
Added in 3e97535907baa7b57c9bf322871ef6243e2045a9, this check
appears to never be triggered today.
|
|
A change in Python test discovery [1] causes the old packages that raised
an error to be discovered; now we use a common directory that's
ignored during discovery. Refs #23763.
[1] http://bugs.python.org/issue7559
|
|
Thanks to Aron Podrigal for the initial patch and Tim for the review.
|
|
This reverts commit e8171daf0cd7f0e070395cb4c850c17fea32f11d.
A new solution is forthcoming.
|
|
|
|
Thanks Stanislas Guerra for the report and Tomas Ehrlich for
the review.
|
|
make_bytes() assumed that if the Content-Encoding header is set, then
everything had already been dealt with bytes-wise, but in a streaming
situation this was not necessarily the case.
make_bytes() is only called when necessary when working with a
StreamingHttpResponse iterable, but by that point the middleware has
added the Content-Encoding header and thus make_bytes() tried to call
bytes(value) (and dies). If it had been a normal HttpResponse,
make_bytes() would have been called when the content was set, well
before the middleware set the Content-Encoding header.
This commit removes the special casing when Content-Encoding is set,
allowing unicode strings to be encoded during the iteration before they
are e.g. gzipped. This behaviour was added a long time ago for #4969 and
it doesn't appear to be necessary any more, as everything is correctly
made into bytes at the appropriate places.
Two new tests, to show that supplying non-ASCII characters to a
StreamingHttpResponse works fine normally, and when passed through the
GZip middleware (the latter dies without the change to make_bytes()).
Removes the test with a nonsense Content-Encoding and Unicode input - if
this were to happen, it can still be encoded as bytes fine.
|
|
|
|
The method is mainly intended for use with UUIDField. For UUIDField we
want to call the field's default even when primary key value is
explicitly set to None to match the behavior of AutoField.
Thanks to Marc Tamlyn and Tim Graham for review.
|
|
queryset.
Thanks jekka-ua for the report and patch.
|
|
Specifically in rendering shortcuts, template responses, and class-based
views that return template responses.
Also added a test for render_to_response(status=...) which was missing
from fdbfc980.
Thanks Tim and Carl for the review.
|
|
|
|
Needed for tests for migrations handling of database defaults.
|
|
This reverts commit da79ccca1d34f427952cce4555e598a700adb8de.
This optimized the unsuccessful case at the expense of the successful one.
|
|
Thanks Anssi Kääriäinen, Marc Tamlyn, and Tim Graham for the reviews.
|
|
error.
|
|
An explicit `__exact` lookup in the related managers filters
was interpreted as a reference to a foreign `exact` field.
Thanks to Trac alias zhiyajun11 for the report, Josh for the investigation,
Loïc for the test name and Tim for the review.
|
|
Django imports threading in many other places without fallback.
|
|
|
|
|
|
|
|
|
|
Thanks Tom Christie for the report and review.
|
|
and deprecated django.forms.extras.
Thanks Berker Peksag and Tim Graham for the reviews.
|
|
Thanks Berker Peksag and Tim Graham for the reviews. Refs #24219.
|