mirror of
https://github.com/django/django.git
synced 2025-12-04 00:55:36 +00:00
Fixed #34372 -- Fixed queryset crash on order by aggregation using OrderBy.
Regression in 278881e376 caused by a lack
of expression copying when an OrderBy expression is explicitly provided.
Thanks Jannis Vajen for the report and regression test.
This commit is contained in:
parent
2276ec8c21
commit
b15f162f25
2 changed files with 8 additions and 0 deletions
|
|
@ -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())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue