Problem:
During repo syncronization I am getting an error:
Katello::Errors::Pulp3Error: Incoming and existing advisories have the same id but different timestamps and non-intersecting package lists. It is likely that they are from two different incompatible remote repositories. E.g. RHELX-repo and RHELY-debuginfo repo. Ensure that you are adding content for the compatible repositories. Advisory id: FEDORA-EPEL-2017-55408ae360
Expected outcome:
Synchronization completes successfully
Foreman and Proxy versions:
2.3.4
Foreman and Proxy plugin versions:
foreman-tasks 3.0.5
foreman_remote_execution 4.2.2
katello 3.18.2.1
Distribution and version:
CentOS 7.9
Other relevant data:
{“pulp_tasks”=>
[{“pulp_href”=>"/pulp/api/v3/tasks/f1c6c665-a666-451c-b7ac-ac7c168db1b4/",
“pulp_created”=>“2021-06-10T02:00:24.291+00:00”,
“state”=>“failed”,
“name”=>“pulp_rpm.app.tasks.synchronizing.synchronize”,
“started_at”=>“2021-06-10T02:00:24.405+00:00”,
“finished_at”=>“2021-06-10T02:02:29.643+00:00”,
“error”=>
{“traceback”=>
" File “/usr/lib/python3.6/site-packages/rq/worker.py”, line 936, in perform_job\n" +
" rv = job.perform()\n" +
" File “/usr/lib/python3.6/site-packages/rq/job.py”, line 684, in perform\n" +
" self._result = self._execute()\n" +
" File “/usr/lib/python3.6/site-packages/rq/job.py”, line 690, in _execute\n" +
" return self.func(*self.args, **self.kwargs)\n" +
" File “/usr/lib/python3.6/site-packages/pulp_rpm/app/tasks/synchronizing.py”, line 269, in synchronize\n" +
" dv.create()\n" +
" File “/usr/lib/python3.6/site-packages/pulpcore/plugin/stages/declarative_version.py”, line 148, in create\n" +
" loop.run_until_complete(pipeline)\n" +
" File “/usr/lib/python3.6/site-packages/pulpcore/app/models/repository.py”, line 795, in exit\n" +
" repository.finalize_new_version(self)\n" +
" File “/usr/lib/python3.6/site-packages/pulp_rpm/app/models/repository.py”, line 243, in finalize_new_version\n" +
" resolve_advisories(new_version, previous_version)\n" +
" File “/usr/lib/python3.6/site-packages/pulp_rpm/app/advisory.py”, line 89, in resolve_advisories\n" +
" previous_advisory, added_advisory\n" +
" File “/usr/lib/python3.6/site-packages/pulp_rpm/app/advisory.py”, line 210, in resolve_advisory_conflict\n" +
" ).format(previous_advisory.id)\n",
“description”=>
“Incoming and existing advisories have the same id but different timestamps and non-intersecting package lists. It is likely that they are from two different incompatible remote repositories. E.g. RHELX-repo and RHELY-debuginfo repo. Ensure that you are adding content for the compatible repositories. Advisory id: FEDORA-EPEL-2017-55408ae360”},
“worker”=>"/pulp/api/v3/workers/4a662ddb-584b-4041-97a5-957d5f56aa14/",
“child_tasks”=>,
“progress_reports”=>
[{“message”=>“Parsed Packages”,
“code”=>“parsing.packages”,
“state”=>“completed”,
“total”=>13607,
“done”=>13607},
{“message”=>“Downloading Metadata Files”,
“code”=>“downloading.metadata”,
“state”=>“completed”,
“done”=>5},
{“message”=>“Downloading Artifacts”,
“code”=>“downloading.artifacts”,
“state”=>“completed”,
“done”=>0},
{“message”=>“Associating Content”,
“code”=>“associating.content”,
“state”=>“completed”,
“done”=>4913},
{“message”=>“Parsed Comps”,
“code”=>“parsing.comps”,
“state”=>“completed”,
“total”=>41,
“done”=>41},
{“message”=>“Parsed Advisories”,
“code”=>“parsing.advisories”,
“state”=>“completed”,
“total”=>4679,
“done”=>4679}],
“created_resources”=>,
“reserved_resources_record”=>
["/pulp/api/v3/repositories/rpm/rpm/1c6e8f06-6b18-4931-b895-60da4684f60a/",
“/pulp/api/v3/remotes/rpm/rpm/4f641bb6-ee3e-4713-9336-c6524095e0d8/”]}],
“create_version”=>true,
“task_groups”=>,
“poll_attempts”=>{“total”=>28, “failed”=>1}}