From 9dee8515d6f2876fa039aaebdfe8e2bc9de63085 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Tue, 9 Jul 2019 17:26:37 -0400 Subject: [2.2.x] Fixed #30628 -- Adjusted expression identity to differentiate bound fields. Expressions referring to different bound fields should not be considered equal. Thanks Julien Enselme for the detailed report. Regression in bc7e288ca9554ac1a0a19941302dea19df1acd21. Backport of ee6e93ec8727d0f5ed33190a3c354867669ed72f from master --- docs/releases/2.2.4.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/releases/2.2.4.txt b/docs/releases/2.2.4.txt index 0bc4dce295..a1a849680d 100644 --- a/docs/releases/2.2.4.txt +++ b/docs/releases/2.2.4.txt @@ -9,4 +9,6 @@ Django 2.2.4 fixes several bugs in 2.2.3. Bugfixes ======== -* ... +* Fixed a regression in Django 2.2 when ordering a ``QuerySet.union()``, + ``intersection()``, or ``difference()`` by a field type present more than + once results in the wrong ordering being used (:ticket:`30628`). -- cgit v1.3