Actions
Issue #7440
closedOrphan cleanup does not remove distribution tree content
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 82
Quarter:
Description
Steps to reproduce¶
- Sync a repo with a distribution tree such as https://fixtures.pulpproject.org/rpm-distribution-tree/
- Delete the repo and run orphan cleanup
- Go to an endpoint such as
/pulp/api/v3/content/rpm/packages/
and observe that there's still content in the database
I did some debugging and it turns out the subrepos are still in the database and they're holding on to content.
This came up while trying to update our pulp_rpm tests to use the new rpm-distribution-tree fixture. Content sticks around which presents a problem for later tests that try to upload content and then hit a duplicate error. See the test failures here: https://github.com/pulp/pulp_rpm/pull/1832
Related issues
Updated by daviddavis over 4 years ago
- Blocks Task #7040: The kickstart fixture doesn't include packages/errata/etc added
Updated by daviddavis over 4 years ago
Talking with ttereshc, it sounds like the best solution is to add a post_delete hook to clean up subrepos and content for distribution trees.
Updated by daviddavis over 4 years ago
I believe we also need a migration to clean up orphaned subrepos.
Updated by ttereshc over 4 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to ttereshc
- Sprint set to Sprint 80
Updated by pulpbot over 4 years ago
- Status changed from ASSIGNED to POST
Added by ttereshc over 4 years ago
Updated by ttereshc over 4 years ago
- Status changed from POST to MODIFIED
Applied in changeset d2dd79d0c4d1d7c6ba88bed10f9520adf4b596a1.
Updated by pulpbot over 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
Remove subrepos during distribution tree removal.
Cleanup orphaned subrepos in a migration.
closes #7440 https://pulp.plan.io/issues/7440 [nocoverage]