Mariusz Felisiak
9075d1f662
[3.1.x] Fixed #31936 -- Fixed __in lookup on key transforms for JSONField.
...
This resolves an issue on databases without a native JSONField
(MariaDB, MySQL, SQLite, Oracle), where values must be wrapped.
Thanks Sébastien Pattyn for the report.
Backport of 1251772cb8
from master
2020-08-26 22:14:46 +02:00
Michael Galler
b6d2419120
[3.1.x] Fixed #31905 -- Made MiddlewareMixin call process_request()/process_response() with thread sensitive.
...
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es>
Backport of 547a07fa7e
from master
2020-08-26 07:54:55 +02:00
Mariusz Felisiak
e81aa7a94a
[3.1.x] Fixed #31877 -- Reverted "Fixed #19878 -- Deprecated TemplateView passing URL kwargs into context."
...
This reverts commit 4ed534758c
.
Backport of bb8f66934d
from master
2020-08-24 11:39:05 +02:00
Mariusz Felisiak
f247c66bb5
[3.1.x] Refs #31877 -- Reverted "Fixes #31877 -- Used lazy() for TemplateView kwarg deprecation warning."
...
This reverts commit 20799cc0a6
.
Backport of 04e87e79a0
from master
2020-08-24 11:38:57 +02:00
Mariusz Felisiak
7eaa2776e1
[3.1.x] Fixed #31895 -- Fixed crash when decoding invalid session data.
...
Thanks Matt Hegarty for the report.
Regression in d4fff711d4
.
Backport of 4376c2c7f8
from master
2020-08-19 12:06:55 +02:00
Gert Burger
85c47b9a73
[3.1.x] Fixed #31863 -- Prevented mutating model state by copies of model instances.
...
Regression in bfb746f983
.
Backport of 94ea79be13
from master
2020-08-13 15:27:18 +02:00
Adam Johnson
9ae40d8137
[3.1.x] Fixes #31877 -- Used lazy() for TemplateView kwarg deprecation warning.
...
SimpleLazyObjects cause a crash when filtering.
Thanks Tim L. White for the report.
Regression in 4ed534758c
.
Backport of 20799cc0a6
from master
2020-08-13 13:13:25 +02:00
Daniel Hillier
f139372491
[3.1.x] Fixed #31866 -- Fixed locking proxy models in QuerySet.select_for_update(of=()).
...
Backport of 60626162f7
from master
2020-08-11 12:30:31 +02:00
Carlton Gibson
02b474f2a4
[3.1.x] Fixed #31865 -- Adjusted admin nav sidebar template to reduce debug logging.
...
Thanks to Mariusz Felisiak for review.
Backport of 0aeb802cf0
from master
2020-08-11 11:43:22 +02:00
Mariusz Felisiak
c21bbe0883
[3.1.x] Fixed #31864 -- Fixed encoding session data during transition to Django 3.1.
...
Thanks אורי for the report.
Backport of 99abfe8f4d
from master
2020-08-07 21:43:46 +02:00
Mariusz Felisiak
9857352655
[3.1.x] Fixed #31842 -- Added DEFAULT_HASHING_ALGORITHM transitional setting.
...
It's a transitional setting helpful in migrating multiple instance of
the same project to Django 3.1+.
Thanks Markus Holtermann for the report and review, Florian
Apolloner for the implementation idea and review, and Carlton Gibson
for the review.
Backport of d907371ef9
from master.
2020-08-04 09:39:29 +02:00
Mariusz Felisiak
c67314ff95
[3.1.x] Refs #27468 -- Fixed TestSigner.test_dumps_loads_legacy_signature.
...
Added in 1d6fdca557
.
Backport of 7c929fcf7c
from master
2020-08-01 20:43:34 +02:00
Mariusz Felisiak
b84b1921da
[3.1.x] Refs #27468 -- Added tests and release notes for signing.dumps()/loads() changes.
...
Follow up to 71c4fb7beb
.
Backport of 1d6fdca557
from master
2020-07-31 22:07:34 +02:00
Tim Graham
32cb1fe1c6
[3.1.x] Refs #31829 -- Added DatabaseFeatures.json_key_contains_list_matching_requires_list.
...
CockroachDB's behavior matches PostgreSQL.
Backport of 184a6eebb0
from master
2020-07-30 06:40:32 +02:00
sage
23ce3d8491
[3.1.x] Fixed #31829 -- Used JSONField __contains lookup on key transforms.
...
Backport of 2d8dcba03a
from master
2020-07-28 20:53:11 +02:00
Mariusz Felisiak
247bcef6b4
[3.1.x] Fixed #31836 -- Dropped support for JSONField __contains and __contained_by lookups on SQLite.
...
The current implementation works only for basic examples without
supporting nested structures and doesn't follow "the general principle
that the contained object must match the containing object as to
structure and data contents, possibly after discarding some
non-matching array elements or object key/value pairs from the
containing object".
Backport of ba691933ce
from master.
2020-07-28 13:08:19 +02:00
Mariusz Felisiak
028a5f86f2
[3.1.x] Fixed #31835 -- Dropped support for JSONField __contains lookup on Oracle.
...
The current implementation works only for basic examples without
supporting nested structures and doesn't follow "the general principle
that the contained object must match the containing object as to
structure and data contents, possibly after discarding some
non-matching array elements or object key/value pairs from the
containing object".
Backport of 02447fb133
from master
2020-07-28 11:54:35 +02:00
Mariusz Felisiak
2ff2084cfd
[3.1.x] Fixed #31805 -- Fixed SchemaTests.tearDown() when table names are case-insensitive.
...
Backport of fd53db842c
from master
2020-07-22 12:51:03 +02:00
Mariusz Felisiak
7a3fa3af68
[3.1.x] Fixed #31797 -- Skipped schema tests on specific MariaDB versions.
...
test_alter_not_unique_field_to_primary_key() test is affected by
https://jira.mariadb.org/browse/MDEV-19598 on MariaDB 10.4.4 to 10.5.1.
test_alter_pk_with_self_referential_field() test is affected by
https://jira.mariadb.org/browse/MDEV-22775 on MariaDB 10.4 series
from 10.4.13.
Backport of c071c408d7
from master
2020-07-22 10:58:14 +02:00
Tim Graham
d004bcee0c
[3.1.x] Reverted "Fixed #30300 -- Allowed migrations to be loaded from directories without __init__.py file."
...
This reverts commit 3cd3bebe89
.
Backport of ff55adbd0d
from master
2020-07-22 07:04:52 +02:00
Tom Forbes
b830cc02ed
[3.1.x] Used temporary directory in RestartWithReloaderTests.test_manage_py().
...
Using the current directory can cause a PermissionError.
Backport of 730711e828
from master
2020-07-20 09:41:28 +02:00
Florian Apolloner
bfe404deb9
[3.1.x] Fixed #31784 -- Fixed crash when sending emails on Python 3.6.11+, 3.7.8+, and 3.8.4+.
...
Fixed sending emails crash on email addresses with display names longer
then 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+.
Wrapped display names were passed to email.headerregistry.Address()
what caused raising an exception because address parts cannot contain
CR or LF.
See https://bugs.python.org/issue39073
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com>
Backport of 96a3ea39ef
from master
2020-07-20 07:15:04 +02:00
Mariusz Felisiak
474f65406f
[3.1.x] Pinned asgiref to 3.2 series with minimum version to 3.2.10.
2020-07-17 11:08:39 +02:00
Mariusz Felisiak
3ca8cc0df1
[3.1.x] Fixed #31790 -- Fixed setting SameSite and Secure cookies flags in HttpResponse.delete_cookie().
...
Cookies with the "SameSite" flag set to None and without the "secure"
flag will be soon rejected by latest browser versions.
This affects sessions and messages cookies.
Backport of 240cbb63bf
from master
2020-07-16 08:17:45 +02:00
Mariusz Felisiak
e6285cac83
[3.1.x] Fixed #31773 -- Fixed preserving output_field in ExpressionWrapper for combined expressions.
...
Thanks Thodoris Sotiropoulos for the report and Simon Charette for the
implementation idea.
Regression in df32fd42b8
.
Backport of 8a6df55f2d
from master
2020-07-09 11:55:45 +02:00
Carlton Gibson
84640f5ae3
[3.1.x] Fixed #31752 -- Fixed intermittent test_order_by_relational_field_through_model failure.
...
Set explicit datetime for M2M ordering test.
Thanks to Mariusz Felisiak for the suggestion.
Backport of b5371539a9
from master
2020-06-30 13:08:58 +02:00
Ad Timmering
c944df827f
[3.1.x] Fixed #30807 -- Fixed TestArchive.test_extract_file_permissions() when umask is 0o000.
...
Fixed test that checks permissions on files extracted from archives
with no permissions set, to not assume a default umask of 0o002.
Test regression in c95d063e77
.
Backport of ec5aa2161d
from master
2020-06-29 07:52:23 +02:00
Mariusz Felisiak
5263480d7f
[3.1.x] Fixed #31742 -- Fixed makemigrations crash on ForeignKey to an app with mixed case label.
...
Regression in 9e1b6b8a66
.
Thanks Ignacio Santolin for the report.
Backport of 62d85a2835
from master
2020-06-26 23:20:21 +02:00
Simon Charette
b8cb14e8a0
[3.1.x] Fixed #31735 -- Fixed migrations crash on namespaced inline FK addition on PostgreSQL.
...
The namespace of the constraint must be included when making the
constraint immediate.
Regression in 22ce5d0031
.
Thanks Rodrigo Estevao for the report.
Backport of 2e8941b6f9
from master
2020-06-24 08:59:43 +02:00
Ahmad A. Hussein
ac0ff7d700
[3.1.x] Fixed #31736 -- Fixed InspectDBTransactionalTests.test_foreign_data_wrapper crash on Windows.
...
Backport of 798835112d
from master
2020-06-23 21:00:09 +02:00
Guillermo Bonvehí
b2e2489d80
[3.1.x] Fixed #31728 -- Fixed cache culling when no key is found for deletion.
...
DatabaseCache._cull implementation could fail if no key was found to
perform a deletion in the table. This prevented the new cache key/value
from being correctly added.
Backport of f386454d13
from master
2020-06-22 07:10:16 +02:00
Tom Forbes
ac7f7eab0f
[3.1.x] Fixed #31716 -- Fixed detection of console scripts in autoreloader on Windows.
...
Backport of 8a902b7ee6
from master
2020-06-18 13:04:44 +02:00
David Smith
9b95c3bc09
[3.1.x] Refs #31670 -- Removed whitelist/blacklist terminology in docs and comments.
...
Backport of 10df5b7177
from master
2020-06-17 13:16:17 +02:00
Mariusz Felisiak
42f5f2d76b
[3.1.x] Fixed #31659 -- Made ExpressionWrapper preserve output_field for combined expressions.
...
Regression in df32fd42b8
.
Thanks Simon Charette for the review.
Backport of aeb8996a67
from master
2020-06-12 07:21:19 +02:00
Michael Brown
45ec013116
[3.1.x] Fixed #28132 -- Made MultiPartParser ignore filenames with trailing slash.
...
Backport of 36db4dd937
from master
2020-06-11 09:12:14 +02:00
Hasan Ramezani
4385ef0119
[3.1.x] Fixed #31657 -- Fixed ordering by attnames of self-referential ForeignKeys.
...
Backport of 037a624120
from master
2020-06-10 12:05:31 +02:00
Hasan Ramezani
bdfad57319
[3.1.x] Refs #31657 -- Added test for ordering by self-referential ForeignKeys.
...
Backport of c1f7de8acc
from master
2020-06-10 12:05:24 +02:00
Joshua Massover
3fb69756ea
[3.1.x] Fixed #31594 -- Added ASGIStaticFilesHandler.get_response_async().
...
Backport of 92309e53d9
from master
2020-06-08 13:00:48 +02:00
Nicolas Baccelli
83749dca7a
[3.1.x] Fixed #31664 -- Reallowed using non-expressions having filterable attribute as rhs in queryset filters.
...
Regression in 4edad1ddf6
.
Backport of b38d44229f
from master
2020-06-08 09:18:32 +02:00
Mariusz Felisiak
df9b9de6b0
[3.1.x] Fixed #31660 -- Fixed queryset crash when grouping by m2o relation.
...
Regression in 3a941230c8
.
Thanks Tomasz Szymański for the report.
Backport of 78ad4b4b02
from master
2020-06-08 07:23:09 +02:00
Sasha Pachev
21adaffb6e
[3.1.x] Fixed #31663 -- Made DecimalField.to_python() handle non-numeric invalid values.
...
Backport of 38a21f2d9e
from master
2020-06-05 21:14:33 +02:00
Mariusz Felisiak
031a082d41
[3.1.x] Fixed #31654 -- Fixed cache key validation messages.
...
Backport of 926148ef01
from master
2020-06-05 07:22:24 +02:00
Claude Paroz
acaa201527
[3.1.x] Fixed #30134 -- Ensured unlocalized numbers are string representation in templates.
...
Backport of 9e57b1efb5
from master
2020-06-04 11:00:40 +02:00
Claude Paroz
810e656aca
[3.1.x] Refs #30134 -- Added test for {% localize off %} tag with format settings.
...
Backport of 51250d2f12
from master
2020-06-04 11:00:33 +02:00
Mariusz Felisiak
2265bbe7b5
[3.1.x] Refs CVE-2020-13254 -- Fixed cache.tests when KEY_PREFIX is defined.
...
Follow up to 2c82414914
.
Backport of 229c9c6653
from master
2020-06-03 13:01:06 +02:00
Dan Palmer
580bd64c04
[3.1.x] Fixed CVE-2020-13254 -- Enforced cache key validation in memcached backends.
2020-06-03 09:31:28 +02:00
Jon Dufresne
49d7cc19e3
[3.1.x] Fixed CVE-2020-13596 -- Fixed potential XSS in admin ForeignKeyRawIdWidget.
2020-06-03 09:30:41 +02:00
Thodoris Sotiropoulos
fdd2b01e8e
[3.1.x] Fixed #31651 -- Made ExpressionWrapper use grouping columns from wrapped expression.
...
Backport of df32fd42b8
from master
2020-06-03 07:53:27 +02:00
Carles Pina
56af541790
[3.1.x] Fixed #31536 -- Fixed rendering of disabled AdminFileWidget and ClearableFileInput.
...
Backport of e46c2326c8
from master
2020-06-01 12:48:26 +02:00
Carlton Gibson
98fada7244
[3.1.x] Fixed #31570 -- Corrected translation loading for apps providing territorial language variants with different plural equations.
...
Regression in e3e48b0012
.
Thanks to Shai Berger for report, reproduce and suggested fix.
Backport of dd1ca50b09
from master
2020-06-01 09:27:02 +02:00