David Smith
04adff9f98
Refs #34406 -- Added support for GDAL curved geometries.
...
Co-authored-by: Fabien Le Frapper <contact@fabienlefrapper.me>
2024-10-22 17:24:36 -03:00
Nick Pope
3fad712a91
Fixed #35841 -- Restored support for DB-IP databases in GeoIP2.
...
Thanks Felix Farquharson for the report and Claude Paroz for the
review.
Regression in 40b5b1596f7505416bd30d5d7582b5a9004ea7d5.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2024-10-17 21:40:53 -03:00
Nick Pope
5873f10177
Refs #35841 -- Adjusted GeoIP2 tests for easier test case extension.
...
These changes will make it easier to introduce tests for alternate
databases that may have different results without the need to duplicate
lots of the tests definition.
2024-10-17 21:40:53 -03:00
Nick Pope
c37f249ffa
Refs #35841 -- Updated GeoIP2 test database files.
...
The mmdb files were taken from
679e37e18a
.
2024-10-17 21:40:53 -03:00
Justin Thurman
99dcc59237
Fixed #35845 -- Updated DomainNameValidator to require entire string to be a valid domain name.
...
Bug in 4971a9afe5642569f3dcfcd3972ebb39e88dd457.
Thank you to kazet for the report and Claude Paroz for the review.
2024-10-17 16:45:44 +02:00
Mariusz Felisiak
bd3b1dfa24
Refs #35844 -- Used asgiref.sync.iscoroutinefunction() instead of deprecated asyncio.iscoroutinefunction().
...
Fixes DeprecationWarning:
'asyncio.iscoroutinefunction' is deprecated and slated for removal in
Python 3.16; use inspect.iscoroutinefunction() instead.
2024-10-17 10:15:10 -03:00
Mariusz Felisiak
48fa531fbc
Refs #35844 -- Added Python 3.14 to daily builds.
2024-10-16 22:19:17 -03:00
SaJH
0c81775515
Refs #35727 -- Updated response.content.decode calls to use the HttpResponse.text property.
...
Signed-off-by: SaJH <wogur981208@gmail.com>
2024-10-16 11:52:22 +02:00
SaJH
4a685bc0dc
Fixed #35727 -- Added HttpResponse.text property.
...
Signed-off-by: SaJH <wogur981208@gmail.com>
2024-10-16 11:52:22 +02:00
Ben Cail
ec7d69035a
Fixed #35782 -- Allowed overriding password validation error messages.
2024-10-15 17:23:39 +02:00
leondaz
06bf06a911
Fixed #35656 -- Added an autodetector attribute to the makemigrations and migrate commands.
2024-10-15 16:39:12 +02:00
Simon Charette
53ea4cce2f
Fixed #35744 -- Relabelled external aliases of combined queries.
...
Just like normal queries, combined queries' outer references might fully
resolve before their reference is assigned its final alias.
Refs #29338 .
Thanks Antony_K for the report and example, and thanks Mariusz Felisiak
for the review.
2024-10-14 20:21:48 -03:00
Bendeguz Csirmaz
97c05a64ca
Refs #373 -- Added additional validations to tuple lookups.
2024-10-14 14:51:57 +02:00
Adam Johnson
cee95e6172
Fixed #35717 -- Reduced Create/RemoveCollation operations when optimizing migrations.
2024-10-10 13:18:46 +02:00
ekinertac
68cee15a8f
Fixed #35789 -- Improved the error message raised when the tag must be first in the template.
2024-10-10 12:21:02 +02:00
gabn88
e970bb7ca7
Fixed #35103 -- Used provided error code and message when fields is set without a condition on UniqueConstraint.
2024-10-10 09:20:37 +02:00
nessita
679d57816d
Fixed #35809 -- Set background color for selected rows in the admin's form select widget.
...
Regression in b47bdb4cd9149ee2a39bf1cc9996a36a940bd7d9.
Thank you Giannis Terzopoulos for the review, and Tom Carrick and Sarah Boyce
for the review.
2024-10-08 10:01:28 -03:00
GappleBee
a417c0efb4
Fixed #35449 -- Fixed validation of array items in SplitArrayField when remove_trailing_nulls=True.
2024-10-07 15:36:57 +02:00
Jon Janzen
50f89ae850
Fixed #35303 -- Implemented async auth backends and utils.
2024-10-07 14:19:41 +02:00
Marc Gibbons
6765b6adf9
Fixed #35797 -- Removed debug context processor from default project template.
2024-09-30 16:52:28 -03:00
Bendeguz Csirmaz
5ed72087c4
Refs #373 -- Added support for using tuple lookups in filters.
2024-09-26 10:25:49 -04:00
Bendeguz Csirmaz
c2c7dbb2f8
Refs #373 -- Updated TupleIsNull lookup to check if any is NULL rather than all.
...
Regression in 1eac690d25dd49088256954d4046813daa37dc95.
2024-09-20 12:03:35 +02:00
Mariusz Felisiak
1fa8493640
Refs #29522 -- Fixed serializers/fixtures test crash if PyYAML isn't installed.
2024-09-19 08:51:30 +02:00
Mariusz Felisiak
f8cc9285e1
Fixed #35074 -- Fixed adding/removing indexes when spatial_index is changed on MySQL, PostgreSQL, and Oracle.
...
Co-authored-by: Mário Falcão <mario@falcao.dev>
2024-09-19 08:12:11 +02:00
Sarah Boyce
ae1ee24178
Fixed #35766 -- Handled slices in BaseChoiceIterator.
2024-09-18 16:45:53 +02:00
Bendeguz Csirmaz
9ca1f6eff6
Refs #373 , Refs #24121 -- Added ColPairs.__repr__().
2024-09-17 14:25:58 +02:00
Amir Karimi
ee5147cfd7
Fixed #29522 -- Refactored the Deserializer functions to classes.
...
Co-authored-by: Emad Mokhtar <emad.mokhtar@veneficus.nl>
2024-09-17 11:00:49 +02:00
Jacob Walls
a060a22ee2
Fixed #35660 -- Made serialized_rollback and fixture data available in TransactionTestCase.setUpClass().
2024-09-17 09:53:46 +02:00
Jacob Walls
8eca3e9bce
Refs #35660 -- Updated TransactionTestCase methods into class or static methods.
2024-09-17 09:53:46 +02:00
Fabian Braun
d2c97981fb
Fixed #35735 -- Enabled template access to methods and properties of classes with __class_get_item__.
2024-09-17 09:52:44 +02:00
Lily Foote
d50f61be7f
Improved TokenType.COMMENT test by using correct block syntax in template tests.
2024-09-16 10:30:30 -03:00
Claude Paroz
b579485d99
Fixed #34221 -- Honored translation precedence with mixed plural forms.
2024-09-16 11:04:09 +02:00
suraj
8dd3f7d538
Closed connection pool in clean up of test_allowed_database_copy_queries.
2024-09-13 12:37:37 +02:00
Richard Laager
16af0c60ed
Fixed #35755 -- Hid help text of hidden fields in admin fieldsets.
...
Regression in 96a598356a9ea8c2c05b22cadc12e256a3b295fd.
2024-09-12 13:49:07 +02:00
Amir Karimi
b2501759eb
Refs #29522 -- Improved test coverage of deserializers.
2024-09-12 13:44:28 +02:00
Gastón Avila
c3ca6075cc
Fixed #35732 -- Wrapped ConcatPair expression in parentheses to ensure operator precedence.
...
When ConcatPair was updated to use || this lost the implicit wrapping from CONCAT(...).
This broke the WHERE clauses when used in combination with PostgreSQL trigram similarity.
Regression in 6364b6ee1071381eb3a23ba6b821fc0d6f0fce75.
Co-authored-by: Emiliano Cuenca <106986074+emicuencac@users.noreply.github.com>
2024-09-11 14:36:56 +02:00
Bendeguz Csirmaz
0bfaa55708
Fixed #35752 -- Fixed crash when using In() lookup in filters.
2024-09-11 12:42:17 +02:00
Bendeguz Csirmaz
347ab72c02
Refs #373 -- Improved test coverage of tuple lookup checks.
...
This also removed unreachable checks.
2024-09-11 11:23:01 +02:00
ldeluigi
2a4321ba23
Fixed #35747 -- Used default ordering when the ORDER_VAR param is blank in the admin changelist.
2024-09-11 10:41:23 +02:00
Csirmaz Bendegúz
5865ff5adc
Refs #373 -- Added Model._is_pk_set() abstraction to check if a Model's PK is set.
2024-09-09 17:46:50 -03:00
Jake Howard
e161bd4657
Fixed #35631 -- Added HttpRequest.get_preferred_type().
2024-09-09 12:02:18 +02:00
Wassef Ben Ahmed
957c54d945
Fixed #32831 -– Allowed cache tests to be retried via a new "retry" decorator.
2024-09-05 18:25:05 -03:00
Natalia
8c35a0a903
Fixed CVE-2024-45231 -- Avoided server error on password reset when email sending fails.
...
On successful submission of a password reset request, an email is sent
to the accounts known to the system. If sending this email fails (due to
email backend misconfiguration, service provider outage, network issues,
etc.), an attacker might exploit this by detecting which password reset
requests succeed and which ones generate a 500 error response.
Thanks to Thibaut Spriet for the report, and to Mariusz Felisiak, Adam
Johnson, and Sarah Boyce for the reviews.
2024-09-03 09:22:32 -03:00
Sarah Boyce
320dd27412
Fixed CVE-2024-45230 -- Mitigated potential DoS in urlize and urlizetrunc template filters.
...
Thanks MProgrammer (https://hackerone.com/mprogrammer ) for the report.
2024-09-03 09:22:32 -03:00
Adam Johnson
f5ddd54986
Fixed #35704 -- Fixed reduction for AddIndex subclasses.
2024-09-03 12:51:06 +02:00
Tim Graham
6f9c6678bf
Added assertion for the results of migrating an integer pk to SmallAutoField.
...
Follow up to 7ca42974ee087a82b6f7f6874ca2b25e42a9a584 which did the same for
similar tests.
2024-09-03 08:22:39 +02:00
Jacob Walls
4082a8886e
Fixed #35724 -- Tested migration commands handling of distributed namespace packages.
...
Also increased coverage of module_loading.py.
2024-09-03 08:07:53 +02:00
Alex Fischer
c6a4f853c7
Fixed #35712 -- Prevented Q.check() from leaving the connection in an unusable state.
...
Co-authored-by: Simon Charette <charette.s@gmail.com>
2024-09-02 17:00:55 +02:00
sanjeevholla26
387475c5b2
Refs #35706 -- Prefixed 'Error:' to titles of admin pages with form errors.
...
This improves the screen reader experience.
2024-09-02 15:19:33 +02:00
John Parton
e4a2e22ddb
Fixed #35690 -- Errored nicely when using in_bulk() with a values() or values_list() queryset.
2024-09-02 15:04:52 +02:00