Opened 7 years ago

Last modified 7 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.

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top