Skip to content

Backport #2492: Reduce memory usage during collection deletion#2514

Merged
mdellweg merged 1 commit intopulp:0.28from
gerrod3:backport/2492/0.28
Apr 15, 2026
Merged

Backport #2492: Reduce memory usage during collection deletion#2514
mdellweg merged 1 commit intopulp:0.28from
gerrod3:backport/2492/0.28

Conversation

@gerrod3
Copy link
Copy Markdown
Contributor

@gerrod3 gerrod3 commented Apr 14, 2026

Backport of #2492 to the 0.28 branch.

Uses .only() on QuerySets to avoid loading large JSON fields during collection deletion, reducing memory usage for collections with many versions.

Changes:

  • views.py: Use .only("pk") for version/repo iteration, batch AnsibleRepository lookup, add .only("namespace", "name", "version") to get_collection_dependents
  • deletion.py: Use .only("pk") for version/repo iteration

Made with Cursor

@mdellweg mdellweg merged commit de61ef8 into pulp:0.28 Apr 15, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants