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.