Opened 8 years ago
Last modified 8 years ago
#28286 closed Bug
Union ("|") and Interception ("&") QuerySets raise AssertionError — at Initial Version
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
We are currently working in a migration 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 or we should redo this logic to avoid use "|" and "&" operators.
Could you let me know if there is any work around please?
Thanks.