[Django] #29651: MemoryError while deleting object with huge amount of related objects

4 views
Skip to first unread message

Django

unread,
Aug 8, 2018, 6:47:22 AM8/8/18
to django-...@googlegroups.com
#29651: MemoryError while deleting object with huge amount of related objects
------------------------------------------------+------------------------
Reporter: Sven R. Kunze | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 2.1
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
------------------------------------------------+------------------------
It seems like Django admin is loading all related objects into memory
while deleting via admin interface.

Can we make deleting related objects iteratively (applying signals etc.)?


SO question on this topic I found so far:
https://stackoverflow.com/questions/31477723/how-to-prevent-django-from-
loading-objects-in-memory-when-using-delete

Related ticket:
https://code.djangoproject.com/ticket/10919

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

Django

unread,
Aug 8, 2018, 6:32:53 PM8/8/18
to django-...@googlegroups.com
#29651: MemoryError while deleting object with huge amount of related objects
-------------------------------------+-------------------------------------

Reporter: Sven R. Kunze | Owner: nobody
Type: | Status: closed
Cleanup/optimization |
Component: contrib.admin | Version: 2.1
Severity: Normal | Resolution: duplicate

Keywords: | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Tim Graham):

* status: new => closed
* resolution: => duplicate


Old description:

> It seems like Django admin is loading all related objects into memory
> while deleting via admin interface.
>
> Can we make deleting related objects iteratively (applying signals etc.)?
>

> SO question on this topic I found so far:
> https://stackoverflow.com/questions/31477723/how-to-prevent-django-from-
> loading-objects-in-memory-when-using-delete
>
> Related ticket:
> https://code.djangoproject.com/ticket/10919

New description:

It seems like Django admin is loading all related objects into memory
while deleting via admin interface.

Can we make deleting related objects iteratively (applying signals etc.)?


SO question on this topic I found so far:
https://stackoverflow.com/questions/31477723/how-to-prevent-django-from-
loading-objects-in-memory-when-using-delete

Related ticket #10919

--

Comment:

I'd consider this a duplicate of #10919. Even if the solution ends up
different than that ticket's title, the underlying issue is the same, I
think. If you have a solution to offer that doesn't address the related
ticket, feel free to reopen.

--
Ticket URL: <https://code.djangoproject.com/ticket/29651#comment:1>

Reply all
Reply to author
Forward
0 new messages