mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #31888 -- Avoided module-level MySQL queries in tests.
This commit is contained in:
committed by
Mariusz Felisiak
parent
632ccffc49
commit
493b26bbfc
@@ -1,7 +1,6 @@
|
||||
import datetime
|
||||
import re
|
||||
from decimal import Decimal
|
||||
from unittest import skipIf
|
||||
|
||||
from django.core.exceptions import FieldError
|
||||
from django.db import connection
|
||||
@@ -1204,16 +1203,16 @@ class AggregateTestCase(TestCase):
|
||||
])
|
||||
|
||||
@skipUnlessDBFeature('supports_subqueries_in_group_by')
|
||||
@skipIf(
|
||||
connection.vendor == 'mysql' and 'ONLY_FULL_GROUP_BY' in connection.sql_mode,
|
||||
'GROUP BY optimization does not work properly when ONLY_FULL_GROUP_BY '
|
||||
'mode is enabled on MySQL, see #31331.',
|
||||
)
|
||||
def test_aggregation_subquery_annotation_multivalued(self):
|
||||
"""
|
||||
Subquery annotations must be included in the GROUP BY if they use
|
||||
potentially multivalued relations (contain the LOOKUP_SEP).
|
||||
"""
|
||||
if connection.vendor == 'mysql' and 'ONLY_FULL_GROUP_BY' in connection.sql_mode:
|
||||
self.skipTest(
|
||||
'GROUP BY optimization does not work properly when '
|
||||
'ONLY_FULL_GROUP_BY mode is enabled on MySQL, see #31331.'
|
||||
)
|
||||
subquery_qs = Author.objects.filter(
|
||||
pk=OuterRef('pk'),
|
||||
book__name=OuterRef('book__name'),
|
||||
|
||||
Reference in New Issue
Block a user