From 7f6a5fbe2ef26d9970508d5a7236fe009ec274d0 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Tue, 29 Apr 2025 13:42:26 -0400 Subject: [5.2.x] Fixed #36360 -- Fixed QuerySet.update() crash when referring annotations through values(). The issue was only manifesting itself when also filtering againt a related model as that forces the usage of a subquery because SQLUpdateCompiler doesn't support the UPDATE FROM syntax yet. Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a. Refs #28900. Thanks Gav O'Connor for the detailed report. Backport of 8ef4e0bd423ac3764004c73c3d1098e7a51a2945 from main. --- docs/releases/5.2.1.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs') diff --git a/docs/releases/5.2.1.txt b/docs/releases/5.2.1.txt index a79d61c60a..19d14bbddf 100644 --- a/docs/releases/5.2.1.txt +++ b/docs/releases/5.2.1.txt @@ -51,3 +51,7 @@ Bugfixes * Fixed a regression in Django 5.2 that caused a crash when serializing email alternatives or attachments due to named tuple mismatches (:ticket:`36309`). + +* Fixed a regression in Django 5.2 that caused a crash when using ``update()`` + on a ``QuerySet`` filtered against a related model and including references + to annotations through ``values()`` (:ticket:`36360`). -- cgit v1.3