From 7530cf3900ab98104edcde69e8a2a415e82b345a Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Fri, 17 Nov 2023 19:42:44 -0500 Subject: Fixed #34975 -- Fixed crash of conditional aggregate() over aggregations. Adjustments made to solve_lookup_type to defer the resolving of references for summarized aggregates failed to account for similar requirements for lookup values which can also reference annotations through Aggregate.filter. Regression in b181cae2e3697b2e53b5b67ac67e59f3b05a6f0d. Refs #25307. Thanks Sergey Nesterenko for the report. --- docs/releases/4.2.8.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs') diff --git a/docs/releases/4.2.8.txt b/docs/releases/4.2.8.txt index 5804589408..2229324362 100644 --- a/docs/releases/4.2.8.txt +++ b/docs/releases/4.2.8.txt @@ -11,3 +11,7 @@ Bugfixes * Fixed a regression in Django 4.2 that caused :option:`makemigrations --check` to stop displaying pending migrations (:ticket:`34457`). + +* Fixed a regression in Django 4.2 that caused a crash of + ``QuerySet.aggregate()`` with aggregates referencing other aggregates or + window functions through conditional expressions (:ticket:`34975`). -- cgit v1.3