Opened 8 years ago
Last modified 8 years ago
#28286 closed Bug
Union ("|") and Interception ("&") QuerySets raise AssertionError — at Version 2
Reported by: | AbrahamGo | Owned by: | |
---|---|---|---|
Component: | Database layer (models, ORM) | Version: | |
Severity: | Normal | Keywords: | QuerySets, 1.7 |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
We are currently working to migrate a project from Django 1.5.12
to 1.7.11
and we are currently receiving the following error in Django 1.7.11
when we are using union ("|") or interception ("&" ) between QuerySets
, for example queryset_c = queryset_a | queryset_b
.
AssertionError: assert set(['T6', 'T...encyaccount']) == set([]) Extra items in the left set: 'clients_client' 'reconciliation_asset' 'T8' 'T6' 'settlements_currencyaccount' 'core_entity' Use -v to get the full diff
Investigating we have noticed that it's a bug fixed in Django 1.8.5
but we need to know if there is any work around to this issue in Django 1.7.11
or we should redo this logic to avoid use "|" and "&" operators.
Could you let me know if there is any work around please?
Thanks.
Change History (2)
comment:1 by , 8 years ago
Description: | modified (diff) |
---|
comment:2 by , 8 years ago
Description: | modified (diff) |
---|