Skip to content

ValueError on Django 5 #979

@rafick1983

Description

@rafick1983

Saving data throws an error in Django 5:
ValueError: chunk_size must be provided when using QuerySet.iterator() after prefetch_related()

...

File "/opt/project/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 892, in save
self.save_base(
File "/opt/project/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 1013, in save_base
post_save.send(
File "/opt/project/.venv/lib/python3.12/site-packages/django/dispatch/dispatcher.py", line 189, in send
response = receiver(signal=self, sender=sender, **named)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/project/.venv/lib/python3.12/site-packages/reversion/revisions.py", line 340, in _post_save_receiver
add_to_revision(instance, model_db=using)
File "/opt/project/.venv/lib/python3.12/site-packages/reversion/revisions.py", line 209, in add_to_revision
_add_to_revision(obj, db, model_db, True)
File "/opt/project/.venv/lib/python3.12/site-packages/reversion/revisions.py", line 184, in _add_to_revision
serialized_data=serializers.serialize(
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/project/.venv/lib/python3.12/site-packages/django/core/serializers/init.py", line 134, in serialize
s.serialize(queryset, **options)
File "/opt/project/.venv/lib/python3.12/site-packages/django/core/serializers/base.py", line 144, in serialize
self.handle_m2m_field(obj, field)
File "/opt/project/.venv/lib/python3.12/site-packages/django/core/serializers/python.py", line 91, in handle_m2m_field
queryset_iterator(obj, field),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/project/.venv/lib/python3.12/site-packages/django/core/serializers/python.py", line 86, in queryset_iterator
.iterator()
^^^^^^^^^^
File "/opt/project/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 534, in iterator
raise ValueError(
ValueError: chunk_size must be provided when using QuerySet.iterator() after prefetch_related().

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions