Opened 10 hours ago
Last modified 8 hours ago
#35898 closed New feature
dumpdata Command Fails on Model with Custom User Manager — at Version 1
Reported by: | Lorenzo Martini | Owned by: | |
---|---|---|---|
Component: | Core (Serialization) | Version: | 5.1 |
Severity: | Normal | Keywords: | dumpdata chunk_size iterator prefetch_related user base_manager default_manager |
Cc: | Lorenzo Martini | Triage Stage: | Unreviewed |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
Hello Django Team,
I'm encountering an issue with the django-admin dumpdata command when trying to serialize a model with a ManyToMany relationship to a custom User model. This custom User model inherits from another User model defined in a different app.
It appears that Django is using the default manager of the custom User model, rather than its base manager. This custom manager includes prefetch_related calls in its get_queryset function, which I suspect is causing the issue.
I've attached a Dockerized Django app that replicates this behavior. You can also find it on GitHub: https://github.com/Martini991/django-dumpdata-bug.
For reference, I’ve reviewed two related tickets, but they seem to address different issues:
https://code.djangoproject.com/ticket/35238
https://code.djangoproject.com/ticket/35159
Thank you for your assistance!
Change History (2)
by , 10 hours ago
Attachment: | django-dumpdata-bug.zip added |
---|
comment:1 by , 10 hours ago
Description: | modified (diff) |
---|