Please sign in to comment.
Fixed qs.order_by() join promotion for already existing joins
When order_by causes new joins to be added to the query, the joins must be LEFT OUTER joins for nullable relations, otherwise the order_by could cause the results to be altered. This commit fixes the logic to only promote new joins, previously all joins in the order_by lookup path were promoted. Thanks to Bruno Desthuilliers for spotting this corner case.
- Loading branch information...
Showing with 31 additions and 5 deletions.