mirror of
https://github.com/django/django.git
synced 2025-10-27 07:36:08 +00:00
[4.2.x] Fixed #34372 -- Fixed queryset crash on order by aggregation using OrderBy.
Regression in278881e376caused by a lack of expression copying when an OrderBy expression is explicitly provided. Thanks Jannis Vajen for the report and regression test. Backport ofb15f162f25from main
This commit is contained in:
committed by
Mariusz Felisiak
parent
5a82acbda8
commit
872dade29c
@@ -638,3 +638,9 @@ class OrderingTests(TestCase):
|
||||
.first(),
|
||||
self.a1,
|
||||
)
|
||||
|
||||
def test_order_by_expr_query_reuse(self):
|
||||
qs = Author.objects.annotate(num=Count("article")).order_by(
|
||||
F("num").desc(), "pk"
|
||||
)
|
||||
self.assertCountEqual(qs, qs.iterator())
|
||||
|
||||
Reference in New Issue
Block a user