| Age | Commit message (Collapse) | Author |
|
Classes overriding __eq__ need a __hash__ such that equal objects have
the same hash.
Thanks akaariai for the report and regebro for the patch.
Backport of e76147a from master.
|
|
LiveServerAddress test
Backport of 6d52bcbb7c from master.
|
|
Querying the reverse side of nullable to_field relation, where both
sides can contain null values resulted in incorrect results. The reason
was not detecting '' as NULL.
Refs #17541, backpatch of 09fcb70c804b76fccc8fc0ac545873e5ab30c00a.
|
|
The admin_widgets tests were issuing click() to the browser but
didn't wait for the effects of those clicks. This caused the resulting
request to be processed concurrently with the test case. When using
in-memory SQLite this caused weird failures.
Also added wait_page_loaded() to admin selenium tests for code
reuse.
Fixed #19856, backpatch of 50677b29af39ca670274fb45087415c883c78b04
|
|
There was a variable overwrite error in negated join filtering. This
happened when add_filter() was adding the IS NULL condition to the
WHERE clause.
This is not a backport from master as there have been some other
refactorings which made this patch irrelevant.
The patch is from Ian Kelly.
|
|
This is a security fix. Disclosure and advisory coming shortly.
|
|
This is a security fix. Disclosure and advisory coming shortly.
Patch by Russell Keith-Magee.
|
|
This is a security fix. Disclosure and advisory coming shortly.
|
|
validation.
This is a security fix; disclosure and advisory coming shortly.
|
|
Thanks Danilo Bargen for the report.
Backport of 63236161 from master.
|
|
Backport of 7d5e35cdb46124e2471
|
|
The reason was that the except clause needed to remove a connection
from the django.db.connections dict, but other parts of Django do not
expect this to happen. In addition the except clause was silently
swallowing the exception messages.
Refs #19707, special thanks to Carl Meyer for pointing out that this
approach should be taken.
|
|
Backpatch of 604d8763dc2c901a3557e15880895d88af5c4127.
|
|
When a query had a complex where condition (a condition targeting more
than the base table) a subquery was used for deletion. However, the
query had default ordering from the model's meta and Oracle doesn't
work with ordered subqueries.
The regression was caused by fast-path deletion code introduced in
1cd6e04cd4f768bcd4385b75de433d497d938f82 for fixing #18676.
Thanks to Dylan Klomparens for the report.
Backpatch of 8ef3235034a1a7616714a5d61486dc68536f74ee
|
|
Backpatch of a4e97cf315142e61bb4bc3ed8259b95d8586d09c
|
|
Backpatch of f556df90be995a83b979cf875705d98521ab4dc7. Backpatching
these tests so that it will be easier to backpatch the fix for #19707.
|
|
causing spurious failures with Pypy and Postgres.
Backport of db09a2de6e1bc7121
|
|
The new regex seems not stable enough for being released. Stripping
with regex might need reevaluation for the next release.
Refs #19237.
|
|
ModelAdmin.get_form() method is overridden.
Backport of 0694d2196f0fad
|
|
Thanks rafales.
Backport of 9a4a1ce.
|
|
content_type.
Thanks Tim for the report and initial patch.
Backport of 89cb771 from master.
|
|
|
|
Thanks Gavin Wahl.
Backport of 23e319d.
|
|
Backport of ee26797cff from master
|
|
Thanks Stefan Koegl for the report and Simon Charette for the review.
Backport of b9c8bbf37 from master.
|
|
|
|
non-slash-ending paths
Thanks Daniel Gerzo for the report and the initial patch.
Backport of bcdb4898c from master.
|
|
This regression was introduced by the 'unicode_literals' patch.
Backport of f08e739bc2 from master.
|
|
Backport of ce580dd8ea04237cfe34cd02df0b8944a5345f4f from master.
|
|
Refs #19546. On Python 2.6, DeprecationWarnings are visible by
default.
Backport of e6949373b from master.
|
|
refs #18985
|
|
Backpatch of 55da775ce1bfba20db33b56c29957faa63917980
|
|
|
|
Refs #19441.
Backport of c698c55966 from master.
|
|
Thanks Simon Charette for the initial patch, and Jan Bednařík for
his work on the ticket.
Backport of b740da3504 from master.
|
|
closed
Thanks Sebastian Noack for the report and the initial patch.
Backport of ffa50ca35 from master.
|
|
Thanks Sebastian Noack for the report and the initial patch.
Backport of 1b3f832ab7 from master.
|
|
Backport of 3fc43c964e from master.
|
|
Backport of 328f5b5.
|
|
obfuscated in the @sensitive_variables decorator's frame, in case the variables associated with those arguments were meant to be obfuscated from the decorated function's frame.
Thanks to vzima for the report.
Backport of 9180146d21cf2a31eec
|
|
Backport of acc5396.
|
|
Thanks dibrovsd@gmail.com for the report.
Backport of d11038acb2 from master.
|
|
redirections.
Refs #19505.
Backport of cee40c7d79930ff42bde4
|
|
An index on TextField results in a warning message when running tests
on MySQL or SQLite, and the test using the TextField was PostgreSQL
only in any case.
Backpatch of 13a2b11425f87f674f0273af5fa70c1e4cf327ed
|
|
Thanks qcwxezdas for the report. Refs #13839.
Backport of e9c24be.
|
|
To make sure changes in 35d1cd0 don't break anything. Refs #19505.
ad769efa85e0296033572315025fed9fa9aefade from master.
|
|
admin redirect urls.
Work by Julien Phalip.
Refs #8001, #18310, #19505. See also 0b908b92a2ca4fb74a103e96bb75c53c05d0a428.
35d1cd0b28d1d9cd7bffbfbc6cc2e02b58404415 from master.
|
|
The test introduced in 4b278131 accidentally passed because of a
limitation of Python < 3.3.
Refs #17758, #7581.
Backport of 1c8be95 from master.
|
|
Refs #17758.
Backport of e8f07f0 from master.
|
|
Backport of 1ae64e96c161229a74efc4235917dcaae7e9cd05 from master
|