Task #7021
The artifacts property on repo version doesn't return all repo version artifacts
100%
Description
The artifacts property on RepositoryVersion assumes that artifacts are all directly attached to RepositoryVersion Content:
RepositoryVersion
|
Content
|
Artifacts
But with DistributionTrees, this is not the case. There are also artifacts nested in repos:
RepositoryVersion
|
DistributionTree
|
Repository/RepositoryVersion
|
Content
|
Artifacts
This means that not all artifacts will get exported when the DistributionTree is exported.
Solution¶
Have the artifacts property method call a Repository method to determine what artifacts it has. This is needed since RepositoryVersion is not typed. Then pulp_rpm (and other plugins) can override this method to add in artifacts from DistributionTrees.
Possible Alternative(s)¶
Add a hook to the artifact export code that will allow plugins to define what artifacts belong to a repo version.
Related issues
Associated revisions
History
#1
Updated by daviddavis 10 months ago
- Description updated (diff)
#2
Updated by daviddavis 10 months ago
- Description updated (diff)
#3
Updated by daviddavis 10 months ago
- Description updated (diff)
#4
Updated by daviddavis 10 months ago
- Blocks Story #6739: As a user, I can export and import kickstart trees added
#5
Updated by daviddavis 10 months ago
- Tracker changed from Issue to Task
- % Done set to 0
- Severity deleted (
2. Medium) - Triaged deleted (
No)
#6
Updated by daviddavis 10 months ago
- Sprint set to Sprint 75
#7
Updated by daviddavis 10 months ago
- Status changed from NEW to ASSIGNED
- Assignee set to daviddavis
#12
Updated by daviddavis 9 months ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulpcore|4fc288eeef2c73e31f0c664d93421add722a08ab.
#13
Updated by dkliban@redhat.com 8 months ago
- Sprint/Milestone set to 3.6.0
Please register to edit this issue
Allow plugins to modify logic for repo version artifacts
fixes #7021