summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSimon Charette <charettes@users.noreply.github.com>2018-02-08 09:59:25 -0500
committerTim Graham <timograham@gmail.com>2018-02-08 10:00:12 -0500
commit8d03356d35a91e2a8536bae4319f061ccf6c0294 (patch)
tree349265e3049e53dcbd98b379761ab95d765f620a /tests
parent781a3372421da6d44f7cc60d3c539ada2537582b (diff)
[2.0.x] Fixed #29108 -- Fixed crash in aggregation of distinct+ordered+sliced querysets.
Regression in 4acae21846f6212aa992763e587c7e201828d7b0. Thanks Stephen Brooks for the report. Backport of d61fe246015aa4fdc6dcb837ffb1442fa71ae586 from master
Diffstat (limited to 'tests')
-rw-r--r--tests/queries/tests.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index 668b07361a..79bd8203ca 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -1891,6 +1891,9 @@ class Queries6Tests(TestCase):
qs = Tag.objects.exclude(category=None).exclude(category__name='foo')
self.assertEqual(str(qs.query).count(' INNER JOIN '), 1)
+ def test_distinct_ordered_sliced_subquery_aggregation(self):
+ self.assertEqual(Tag.objects.distinct().order_by('category__name')[:3].count(), 3)
+
class RawQueriesTests(TestCase):
def setUp(self):