Changes between Initial Version and Version 1 of Ticket #30158, comment 3
- Timestamp:
- Feb 5, 2019, 1:07:19 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #30158, comment 3
initial v1 1 I suspect `Subquery.get_group_by_cols` needs to be adjusted to return an empty list. Since #30099 (2.2a1+ only) [https://github.com/django/django/blob/f021c110d02fd7ca32ae56f511b46e5d138b6c73/django/db/models/expressions.py#L334-L336 it returns] `[self]` but before this change [ it returned all the filter conditions with a left hand side](https://github.com/django/django/blob/f021c110d02fd7ca32ae56f511b46e5d138b6c73/django/db/models/expressions.py#L1047-L1053)which is even worst.1 I suspect `Subquery.get_group_by_cols` needs to be adjusted to return an empty list. Since #30099 (2.2a1+ only) [https://github.com/django/django/blob/f021c110d02fd7ca32ae56f511b46e5d138b6c73/django/db/models/expressions.py#L334-L336 it returns] `[self]` but before this change [https://github.com/django/django/blob/f021c110d02fd7ca32ae56f511b46e5d138b6c73/django/db/models/expressions.py#L1047-L1053 it returned all the filter conditions with a left hand side] which is even worst. 2 2 3 3 Could you try subclassing `Subquery` and overriding `get_group_by_cols` to `return []`, use the subclass with your query, and see if it helps?