#26379: Inconsistent behaviour of filter() on related model (RelatedManager)
-------------------------------------+-------------------------------------
     Reporter:  ignus2               |                    Owner:  nobody
         Type:  Bug                  |                   Status:  new
    Component:  Database layer       |                  Version:  1.9
  (models, ORM)                      |
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by ignus2):

 This is most certainly a bug, as getting completely different results in
 the above case for example:
 {{{
 blog_1.subscribers.all().filter(**queryparams)
 }}}
 and
 {{{
 blog_1.subscribers.all().all().filter(**queryparams)
 }}}
 (and the rest) is buggy behaviour I believe.
 Unfortunately I'm not well versed enough in the internals of Django's ORM
 to even guess at what could be wrong, so I couldn't come up with anything
 better than a self-contained sample to reproduce it.
 It would be nice if someone else could verify and reproduce the behaviour
 and having better knowledge about the ORM look into the cause.
 Note, that I wrote to both django-users and django-developers first a few
 months ago,  but got no feedback.
 https://groups.google.com/forum/#!msg/django-
 users/tmGdMhGkCGw/NfpEAb_HEAAJ
 https://groups.google.com/forum/#!msg/django-
 developers/gQ_qbMGQsJs/xgYL7BlkFQAJ

--
Ticket URL: <https://code.djangoproject.com/ticket/26379#comment:2>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/064.ff5868da5f7eeace5f515a1a67e57b7a%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to