Project

Profile

Help

Issue #7298

Updated by ttereshc over 3 years ago

I used Centos8 BaseOS BaseOs kicstart repo, hopefully any smaller repo with comps.xml will work. 

 To reproduce:  
 1. Create a repo, sync it, and export it. 
 2. Import a repo (I imported it to a different pulp instance, probably plcean and importing into the same one will work the same way). 
 3. Sync from the same remote URL. 


 ~~~ 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]: pulp: rq.worker:ERROR: ValueError: Cannot create repository version. More than one rpm.packagecategory content with the duplicate values for id., More than one rpm.packagegroup content with the duplicate values for id., More than one rpm.packageenvironment content with the duplicate values for id. 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]: Traceback (most recent call last): 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/worker.py", line 934, in perform_job 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       rv = job.perform() 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", line 686, in perform 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       self._result = self._execute() 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", line 692, in _execute 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       return self.func(*self.args, **self.kwargs) 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/home/vagrant/devel/pulp_rpm/pulp_rpm/app/tasks/synchronizing.py", line 208, in synchronize 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       dv.create() 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/declarative_version.py", line 148, in create 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       loop.run_until_complete(pipeline) 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/home/vagrant/devel/pulpcore/pulpcore/app/models/repository.py", line 790, in __exit__ 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       repository.finalize_new_version(self) 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/home/vagrant/devel/pulp_rpm/pulp_rpm/app/models/repository.py", line 173, in finalize_new_version 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       validate_repo_version(new_version) 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/home/vagrant/devel/pulpcore/pulpcore/plugin/repo_version_utils.py", line 140, in validate_repo_version 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       validate_duplicate_content(version) 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:     File "/home/vagrant/devel/pulpcore/pulpcore/plugin/repo_version_utils.py", line 110, in validate_duplicate_content 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]:       _("Cannot create repository version. {msg}").format(msg=", ".join(error_messages)) 
 Aug 10 16:29:41 pulp3-source-fedora31.rhgoose.example.com rq[55125]: ValueError: Cannot create repository version. More than one rpm.packagecategory content with the duplicate values for id., More than one rpm.packagegroup content with the duplicate values for id., More than one rpm.packageenvironment content with the duplicate values for id. 

 ~~~

Back