Skip to content

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

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

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

Conversation

@gerrod3
Copy link
Copy Markdown
Contributor

@gerrod3 gerrod3 commented Apr 14, 2026

Backport of #2492 to the 0.25 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 c410caa into pulp:0.25 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