Project

Profile

Help

Story #5731

Updated by daviddavis about 5 years ago

h2. Problem 

 The workflow we have for errata merge: 

 1. During sync, we create new errata records and associate them to a repo version via RepositoryContent 
 2. In finalize_new_version we merge errata in the new version 
 3. Then we remove original errata which may have been just added in step 1 

 The problem is that the RepositoryContent content in step 1 still gets created and therefore will exist. It's useless and misleading to users. We have to add an extra step in pulp_rpm to delete these records. 

 h2. Solution 

 In pulpcore, after finalize_new_version gets called, add a step which deletes looks for any of these useless RepositoryContent where version_added and version_removed both point to your new version.

Back