#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.