Skip to content

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

Merged
mdellweg merged 1 commit into
pulp:0.29from
gerrod3:backport/2492/0.29
Apr 23, 2026
Merged

Backport #2492: Reduce memory usage during collection deletion#2515
mdellweg merged 1 commit into
pulp:0.29from
gerrod3:backport/2492/0.29

Conversation

@gerrod3
Copy link
Copy Markdown
Contributor

@gerrod3 gerrod3 commented Apr 14, 2026

Backport of #2492 to the 0.29 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

@gerrod3 gerrod3 force-pushed the backport/2492/0.29 branch from b918c31 to 414c034 Compare April 22, 2026 17:52
@gerrod3 gerrod3 requested a review from mdellweg April 22, 2026 20:02
@mdellweg mdellweg merged commit 2fd9be3 into pulp:0.29 Apr 23, 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