From b97af5e696b235876c1a1c8d8a704580f2aeabc2 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Wed, 2 Apr 2025 18:53:36 -0400 Subject: [5.2.x] Fixed #36288 -- Addressed improper handling of duplicates in values_list(). Now that selected aliases are stored in sql.Query.selected: dict[str, Any] the values_list() method must ensures that duplicate field name references are assigned unique aliases. Refs #28900. Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a. Thanks Claude for the report. Backport of 21f8be76d43aa1ee5ae41c1e0a428cfea1f231c1 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 139ce32da1..cc12e7b34f 100644 --- a/docs/releases/5.2.1.txt +++ b/docs/releases/5.2.1.txt @@ -32,3 +32,7 @@ Bugfixes * Fixed a regression in Django 5.2 that caused a crash when using ``QuerySet.select_for_update(of=(…))`` with ``values()/values_list()`` including expressions (:ticket:`36301`). + +* Fixed a regression in Django 5.2 that caused improper values to be returned + from ``QuerySet.values_list()`` when duplicate field names were specified + (:ticket:`36288`). -- cgit v1.3