Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2021-05-20T06:30:57ZPulp
Planio Pulp - Issue #8786 (CLOSED - WORKSFORME): With newest /pulp/pulp, `pulpcore-manager` failed as: A...https://pulp.plan.io/issues/87862021-05-20T06:30:57Zxzhang1
<p>[root@bc64553f5f2d /]# pulpcore-manager --help</p>
<p>Traceback (most recent call last):
File "/usr/local/bin/pulpcore-manager", line 8, in
sys.exit(manage())
File "/usr/local/lib/python3.6/site-packages/pulpcore/app/manage.py", line 11, in manage
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.6/site-packages/django/core/management/<strong>init</strong>.py", line 381, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.6/site-packages/django/core/management/<strong>init</strong>.py", line 325, in execute
settings.INSTALLED_APPS
File "/usr/local/lib/python3.6/site-packages/django/conf/<strong>init</strong>.py", line 79, in <strong>getattr</strong>
self._setup(name)
File "/usr/local/lib/python3.6/site-packages/django/conf/<strong>init</strong>.py", line 66, in _setup
self._wrapped = Settings(settings_module)
File "/usr/local/lib/python3.6/site-packages/django/conf/<strong>init</strong>.py", line 157, in <strong>init</strong>
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib64/python3.6/importlib/<strong>init</strong>.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 994, in _gcd_import
File "", line 971, in _find_and_load
File "", line 955, in _find_and_load_unlocked
File "", line 665, in _load_unlocked
File "", line 678, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.6/site-packages/pulpcore/app/settings.py", line 276, in
load_dotenv=False,
File "/usr/local/lib/python3.6/site-packages/dynaconf/contrib/django_dynaconf_v2.py", line 76, in load
lazy_settings.populate_obj(django_settings_module)
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 145, in <strong>getattr</strong>
self._setup()
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 196, in _setup
settings_module=settings_module, **self._kwargs
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 259, in <strong>init</strong>
self.execute_loaders()
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 989, in execute_loaders
self.pre_load(env, silent=silent, key=key)
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 1007, in pre_load
self.load_file(path=preloads, env=env, silent=silent, key=key)
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 1035, in load_file
obj=self, name=_filename, silent=True
File "/usr/local/lib/python3.6/site-packages/dynaconf/loaders/py_loader.py", line 61, in ry_to_load_from_py_module_name
mod = importlib.import_module(str(name))
File "/usr/lib64/python3.6/importlib/<strong>init</strong>.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 994, in _gcd_import
File "", line 971, in _find_and_load
File "", line 955, in _find_and_load_unlocked
File "", line 665, in _load_unlocked
File "", line 678, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.6/site-packages/pulp_ansible/app/settings.py", line 24, in
ANSIBLE_CONTENT_HOSTNAME = settings.CONTENT_ORIGIN + "/pulp/content"
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 168, in <strong>getattr</strong>
value = getattr(self._wrapped, name)
File "/usr/local/lib/python3.6/site-packages/dynaconf/base.py", line 301, in <strong>getattribute</strong>
return super().<strong>getattribute</strong>(name)
AttributeError: 'Settings' object has no attribute 'CONTENT_ORIGIN'</p> RPM Support - Task #8555 (CLOSED - WORKSFORME): Verify that Pulp can handle mixed-checksum reposi...https://pulp.plan.io/issues/85552021-04-14T01:04:12Zdalleydalley@redhat.com
<p>"we should consider having Pulp be able to handle different checksum types."</p>
<p>See associated BZ for more details</p> Migration Plugin - Issue #7405 (CLOSED - WORKSFORME): ValueError: DeclarativeArtifact must have a...https://pulp.plan.io/issues/74052020-08-27T19:40:25Zttereshcttereshc@redhat.com
<p>If a pulp 2 importer has on_demand policy and its feed is changed and no sync performed, the failure below happens.</p>
<p>To reproduce:</p>
<ul>
<li>sync an rpm repo in pulp 2</li>
<li>migrate it to pulp 3</li>
<li>update the importer's feed in pulp 2, do not re-sync</li>
<li>migrate to pulp 3</li>
</ul>
<pre><code>Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: pulp: rq.worker:ERROR: ValueError: DeclarativeArtifact must have a 'remote' if the Artifact doesn't have a file backing it.
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: Traceback (most recent call last):
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/worker.py", line 883, in perform_job
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: rv = job.perform()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 657, in perform
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: self._result = self._execute()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 663, in _execute
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: return self.func(*self.args, **self.kwargs)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/tasks/migrate.py", line 141, in migrate_from_pulp2
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: migrate_content(plan)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/migration.py", line 36, in migrate_content
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: plugin.migrator.migrate_content_to_pulp3()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/rpm/migrator.py", line 141, in migrate_content_to_pulp3
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: loop.run_until_complete(dm.create())
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: return future.result()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/content.py", line 86, in create
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: await pipeline
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/api.py", line 225, in create_pipeline
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: await asyncio.gather(*futures)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/api.py", line 43, in __call__
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: await self.run()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/content.py", line 191, in run
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: self.migrate_to_pulp3(cmodel, ctype)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/content.py", line 319, in migrate_to_pulp3
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: deferred_download=not downloaded)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/models.py", line 57, in __init__
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: "DeclarativeArtifact must have a 'remote' if the Artifact doesn't "
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: ValueError: DeclarativeArtifact must have a 'remote' if the Artifact doesn't have a file backing it.
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: Traceback (most recent call last):
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/worker.py", line 883, in perform_job
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: rv = job.perform()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 657, in perform
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: self._result = self._execute()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 663, in _execute
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: return self.func(*self.args, **self.kwargs)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/tasks/migrate.py", line 141, in migrate_from_pulp2
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: migrate_content(plan)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/migration.py", line 36, in migrate_content
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: plugin.migrator.migrate_content_to_pulp3()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/rpm/migrator.py", line 141, in migrate_content_to_pulp3
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: loop.run_until_complete(dm.create())
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: return future.result()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/content.py", line 86, in create
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: await pipeline
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/api.py", line 225, in create_pipeline
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: await asyncio.gather(*futures)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/api.py", line 43, in __call__
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: await self.run()
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/content.py", line 191, in run
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: self.migrate_to_pulp3(cmodel, ctype)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulp-2to3-migration/pulp_2to3_migration/app/plugin/content.py", line 319, in migrate_to_pulp3
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: deferred_download=not downloaded)
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: File "/home/vagrant/devel/pulpcore/pulpcore/plugin/stages/models.py", line 57, in __init__
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: "DeclarativeArtifact must have a 'remote' if the Artifact doesn't "
Aug 27 19:36:18 pulp2-nightly-pulp3-source-centos7.rhgoose.example.com rq[31497]: ValueError: DeclarativeArtifact must have a 'remote' if the Artifact doesn't have a file backing it.
</code></pre> Pulp - Issue #7239 (CLOSED - WORKSFORME): ValueError: time data '' does not match format '%Y-%m-%...https://pulp.plan.io/issues/72392020-07-29T15:41:05Ziballou
<p>When I run my Pulp 2 to 3 migration, I see the stack trace below. I've tried flushing the rq queue and resetting the pulpcore DB, but I still see the error. The result is that my migration task is stuck "waiting" forever and doesn't receive a worker.</p>
<p>Related versions:</p>
<p>pulp-2to3-migration (0.2.0b7.dev0)
pulp-2to3-migration-client (0.2.0b5)
pulp-rpm (3.5.0.dev0)
pulpcore (3.4.0)</p>
<p>Stack trace:</p>
<pre>
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: pulp: rq.worker:ERROR: Worker rq:worker:resource-manager: found an unhandled exception, quitting...
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: Traceback (most recent call last):
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/utils.py", line 169, in utcparse
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: return datetime.datetime.strptime(string, _TIMESTAMP_FORMAT)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib64/python3.6/_strptime.py", line 565, in _strptime_datetime
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: tt, fraction = _strptime(data_string, format)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib64/python3.6/_strptime.py", line 362, in _strptime
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: (data_string, format))
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: ValueError: time data '' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: During handling of the above exception, another exception occurred:
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: Traceback (most recent call last):
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/worker.py", line 510, in work
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: result = self.dequeue_job_and_maintain_ttl(timeout)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/worker.py", line 578, in dequeue_job_and_maintain_ttl
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: job_class=self.job_class)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/queue.py", line 550, in dequeue_any
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: job = job_class.fetch(job_id, connection=connection)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/job.py", line 303, in fetch
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: job.refresh()
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/job.py", line 515, in refresh
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: self.restore(data)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/job.py", line 478, in restore
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: self.started_at = str_to_date(obj.get('started_at'))
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/utils.py", line 256, in str_to_date
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: return utcparse(as_text(date_str))
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib/python3.6/site-packages/rq/utils.py", line 172, in utcparse
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: return datetime.datetime.strptime(string, '%Y-%m-%dT%H:%M:%SZ')
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib64/python3.6/_strptime.py", line 565, in _strptime_datetime
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: tt, fraction = _strptime(data_string, format)
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: File "/usr/lib64/python3.6/_strptime.py", line 362, in _strptime
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: (data_string, format))
Jul 28 22:24:35 centos7-katello-devel-stable.example.com pulpcore-resource-manager[20338]: ValueError![](: time data '' does not match format '%Y-%m-%dT%H:%M:%SZ')
</pre> Python Support - Issue #6732 (CLOSED - WORKSFORME): WARNING: Please provide either 'view_name' or...https://pulp.plan.io/issues/67322020-05-14T09:56:23Zdkliban@redhat.comRPM Support - Issue #6731 (CLOSED - WORKSFORME): WARNING: Please provide either 'view_name' or 'v...https://pulp.plan.io/issues/67312020-05-14T09:55:51Zdkliban@redhat.comMigration Plugin - Issue #6683 (CLOSED - WORKSFORME): treeinfo file missing from publication afte...https://pulp.plan.io/issues/66832020-05-07T15:22:14Zdkliban@redhat.com
<p>Steps to reproduce:</p>
<ol>
<li>Create centos 7 kickstart repo in pulp 2</li>
<li>Sync the repository in pulp 2</li>
<li>Migrate all 'rpm' content/repositories into pulp 3</li>
<li>View the distribution content in the browser and notice that there is a treeinfo file</li>
<li>Sync the pulp 3 repository with the pulp 3 remote</li>
<li>Create a new publication from the new repository version</li>
<li>Update teh distribution</li>
<li>View the distribution content in the browser and notice that there is NOT a treeinfo file</li>
</ol> RPM Support - Issue #5305 (CLOSED - WORKSFORME): When 'updateinfo' missing in repomd.xml sync tas...https://pulp.plan.io/issues/53052019-08-20T14:22:22Zppicka
<p>without <data type="updateinfo"> in repomd.xml in repository sync task will fail as we are checking updateinfo url which is not set up : <a href="https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/tasks/synchronizing.py#L299" class="external">https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/tasks/synchronizing.py#L299</a></p>
<p>We should change the way of how we checking record type when sync or use 'null' values to skip conditionals.</p>
<pre><code>"description": "local variable 'updateinfo_url' referenced before assignment",
"traceback": " File \"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/worker.py\", line 822, in perform_job\n rv = job.perform()\n File \"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py\", line 605, in perform\n self._result = self._execute()\n File \"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py\", line 611, in _execute\n return self.func(*self.args, **self.kwargs)\n File \"/home/vagrant/devel/pulp_rpm/pulp_rpm/app/tasks/synchronizing.py\", line 73, in synchronize\n dv.create()\n File \"/home/vagrant/devel/pulpcore-plugin/pulpcore/plugin/stages/declarative_version.py\", line 169, in create\n loop.run_until_complete(pipeline)\n File \"/usr/lib64/python3.7/asyncio/base_events.py\", line 568, in run_until_complete\n return future.result()\n File \"/home/vagrant/devel/pulpcore-plugin/pulpcore/plugin/stages/api.py\", line 209, in create_pipeline\n await asyncio.gather(*futures)\n File \"/home/vagrant/devel/pulpcore-plugin/pulpcore/plugin/stages/api.py\", line 43, in __call__\n await self.run()\n File \"/home/vagrant/devel/pulp_rpm/pulp_rpm/app/tasks/synchronizing.py\", line 308, in run\n elif results[0].url == updateinfo_url:\n"
</code></pre> RPM Support - Issue #5085 (CLOSED - WORKSFORME): unable to sync EPEL7 RPM remote: "No declared ar...https://pulp.plan.io/issues/50852019-07-04T15:33:06Zrbicker
<p>Hi Guys</p>
<p>I am unable to sync the Extra Packages for Enterprise Linux (EPEL) 7 remote with a repository. The tasks ends with the error below. I tested different policies (immediate, on_demand) and with or without validation. The result is always the same. Other RPM remotes are syncing fine. Pulp 3 was installed using the ansible installation method.</p>
<p>If you need me to do any further testing please let me know.</p>
<p>Thanks<br>
---</p>
<p>Steps to reproduce:</p>
<pre><code class="text syntaxhl" data-language="text">http POST http://localhost:24817/pulp/api/v3/remotes/rpm/rpm/ name='epel7-x86_64' url='https://dl.fedoraproject.org/pub/epel/7/x86_64/' policy='on_demand'
http POST http://localhost:24817/pulp/api/v3/repositories/ name='epel7-x86_64'
export REMOTE_HREF=$(http :24817/pulp/api/v3/remotes/rpm/rpm/ | jq -r '.results[] | select(.name == "epel7-x86_64") | ._href')
export REPO_HREF=$(http :24817/pulp/api/v3/repositories/ | jq -r '.results[] | select(.name == "epel7-x86_64") | ._href')
http POST :24817${REMOTE_HREF}sync/ repository=$REPO_HREF
</code></pre>
<p>Result:</p>
<pre><code class="json syntaxhl" data-language="json"><span class="p">{</span><span class="w">
</span><span class="nl">"_created"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-07-04T14:47:04.436912Z"</span><span class="p">,</span><span class="w">
</span><span class="nl">"_href"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/tasks/1309ad44-3111-4cf4-a4c9-1243295818fb/"</span><span class="p">,</span><span class="w">
</span><span class="nl">"created_resources"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
</span><span class="nl">"error"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
</span><span class="nl">"code"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span><span class="w">
</span><span class="nl">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"No declared artifact with relative path </span><span class="se">\"\"</span><span class="s2"> for content </span><span class="se">\"</span><span class="s2"><Package: cowsay></span><span class="se">\"</span><span class="s2">"</span><span class="p">,</span><span class="w">
</span><span class="nl">"traceback"</span><span class="p">:</span><span class="w"> </span><span class="s2">" File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/worker.py</span><span class="se">\"</span><span class="s2">, line 812, in perform_job</span><span class="se">\n</span><span class="s2"> rv = job.perform()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py</span><span class="se">\"</span><span class="s2">, line 588, in perform</span><span class="se">\n</span><span class="s2"> self._result = self._execute()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py</span><span class="se">\"</span><span class="s2">, line 594, in _execute</span><span class="se">\n</span><span class="s2"> return self.func(*self.args, **self.kwargs)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/pulp_rpm/app/tasks/synchronizing.py</span><span class="se">\"</span><span class="s2">, line 67, in synchronize</span><span class="se">\n</span><span class="s2"> dv.create()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/plugin/stages/declarative_version.py</span><span class="se">\"</span><span class="s2">, line 169, in create</span><span class="se">\n</span><span class="s2"> loop.run_until_complete(pipeline)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/lib64/python3.6/asyncio/base_events.py</span><span class="se">\"</span><span class="s2">, line 484, in run_until_complete</span><span class="se">\n</span><span class="s2"> return future.result()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/plugin/stages/api.py</span><span class="se">\"</span><span class="s2">, line 209, in create_pipeline</span><span class="se">\n</span><span class="s2"> await asyncio.gather(*futures)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/plugin/stages/api.py</span><span class="se">\"</span><span class="s2">, line 43, in __call__</span><span class="se">\n</span><span class="s2"> await self.run()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/plugin/stages/artifact_stages.py</span><span class="se">\"</span><span class="s2">, line 217, in run</span><span class="se">\n</span><span class="s2"> RemoteArtifact.objects.bulk_get_or_create(self._needed_remote_artifacts(batch))</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/plugin/stages/artifact_stages.py</span><span class="se">\"</span><span class="s2">, line 260, in _needed_remote_artifacts</span><span class="se">\n</span><span class="s2"> c=d_content.content))</span><span class="se">\n</span><span class="s2">"</span><span class="w">
</span><span class="p">},</span><span class="w">
</span><span class="nl">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-07-04T14:47:31.442835Z"</span><span class="p">,</span><span class="w">
</span><span class="nl">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"pulp_rpm.app.tasks.synchronizing.synchronize"</span><span class="p">,</span><span class="w">
</span><span class="nl">"non_fatal_errors"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
</span><span class="nl">"parent"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span><span class="w">
</span><span class="nl">"progress_reports"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="p">{</span><span class="w">
</span><span class="nl">"done"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w">
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Downloading and Parsing Metadata"</span><span class="p">,</span><span class="w">
</span><span class="nl">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"canceled"</span><span class="p">,</span><span class="w">
</span><span class="nl">"suffix"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
</span><span class="nl">"task"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/tasks/1309ad44-3111-4cf4-a4c9-1243295818fb/"</span><span class="p">,</span><span class="w">
</span><span class="nl">"total"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="w">
</span><span class="p">},</span><span class="w">
</span><span class="p">{</span><span class="w">
</span><span class="nl">"done"</span><span class="p">:</span><span class="w"> </span><span class="mi">206</span><span class="p">,</span><span class="w">
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Downloading Artifacts"</span><span class="p">,</span><span class="w">
</span><span class="nl">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"canceled"</span><span class="p">,</span><span class="w">
</span><span class="nl">"suffix"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
</span><span class="nl">"task"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/tasks/1309ad44-3111-4cf4-a4c9-1243295818fb/"</span><span class="p">,</span><span class="w">
</span><span class="nl">"total"</span><span class="p">:</span><span class="w"> </span><span class="mi">206</span><span class="w">
</span><span class="p">},</span><span class="w">
</span><span class="p">{</span><span class="w">
</span><span class="nl">"done"</span><span class="p">:</span><span class="w"> </span><span class="mi">5502</span><span class="p">,</span><span class="w">
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Associating Content"</span><span class="p">,</span><span class="w">
</span><span class="nl">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"canceled"</span><span class="p">,</span><span class="w">
</span><span class="nl">"suffix"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
</span><span class="nl">"task"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/tasks/1309ad44-3111-4cf4-a4c9-1243295818fb/"</span><span class="p">,</span><span class="w">
</span><span class="nl">"total"</span><span class="p">:</span><span class="w"> </span><span class="mi">5502</span><span class="w">
</span><span class="p">}</span><span class="w">
</span><span class="p">],</span><span class="w">
</span><span class="nl">"spawned_tasks"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
</span><span class="nl">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-07-04T14:47:04.512453Z"</span><span class="p">,</span><span class="w">
</span><span class="nl">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"failed"</span><span class="p">,</span><span class="w">
</span><span class="nl">"worker"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/workers/22d38b77-2067-4811-a52e-7e90f98d4122/"</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre> Debian Support - Issue #4022 (CLOSED - WORKSFORME): very simple (1 package) ubuntu repo not prope...https://pulp.plan.io/issues/40222018-09-17T17:50:00ZAnonymousPulp - Issue #3040 (CLOSED - WORKSFORME): When a consumer is unbound from an RPM repository, that...https://pulp.plan.io/issues/30402017-09-27T17:04:44ZIchimonji10jerebear@protonmail.com
<p>When a consumer is bound to an RPM repository, a new entry is added into <code>/etc/yum.repos.d/pulp.repo</code>. Intuitively, I expect that when that same consumer is unbound from that same RPM repository, that entry will be removed from <code>/etc/yum.repos.d/pulp.repo</code>. Unfortunately, that doesn't happen. Instead, the repository entry is left in place.</p>
<p>This behaviour is unintuitive. It is my expectation that the following two actions produce a functionally identical system:</p>
<ul>
<li>Do nothing.</li>
<li>Bind a consumer to a repository, and unbind that same consumer from that same repository.</li>
</ul>
<p>The current behaviour makes it harder to implement tests such as <a href="https://github.com/PulpQE/pulp-smash/issues/611" class="external">Pulp Smash #611</a>.</p> RPM Support - Issue #2005 (CLOSED - WORKSFORME): unable to use pulp-admin to publish rpm reposito...https://pulp.plan.io/issues/20052016-06-13T16:52:11Zmmccune@redhat.commmccune@redhat.com
<p>Attempting to publish a repo via pulp admin results in error:</p>
<pre><code>pulp.server.async.tasks:INFO: Task failed : [e967dad0-8565-4232-ae4d-43e1864d9878]
celery.worker.job:ERROR: (26888-89504) Task pulp.server.managers.repo.publish.publish[e967dad0-8565-4232-ae4d-43e1864d9878] raised unexpected: MissingResource({'resource_id': {'repo_id': u'Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7Server', 'dis
celery.worker.job:ERROR: (26888-89504) Traceback (most recent call last):
celery.worker.job:ERROR: (26888-89504) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
celery.worker.job:ERROR: (26888-89504) R = retval = fun(*args, **kwargs)
celery.worker.job:ERROR: (26888-89504) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in __call__
celery.worker.job:ERROR: (26888-89504) return super(Task, self).__call__(*args, **kwargs)
celery.worker.job:ERROR: (26888-89504) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__
celery.worker.job:ERROR: (26888-89504) return super(PulpTask, self).__call__(*args, **kwargs)
celery.worker.job:ERROR: (26888-89504) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in __protected_call__
celery.worker.job:ERROR: (26888-89504) return self.run(*args, **kwargs)
celery.worker.job:ERROR: (26888-89504) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 959, in publish
celery.worker.job:ERROR: (26888-89504) dist = model.Distributor.objects.get_or_404(repo_id=repo_id, distributor_id=dist_id)
celery.worker.job:ERROR: (26888-89504) File "/usr/lib/python2.7/site-packages/pulp/server/db/querysets.py", line 116, in get_or_404
celery.worker.job:ERROR: (26888-89504) raise pulp_exceptions.MissingResource(**kwargs)
celery.worker.job:ERROR: (26888-89504) MissingResource: Missing resource(s): repo_id=Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7Server, distributor_id=yum_distributor
celery.worker.job:INFO: Task pulp.server.async.tasks._queue_reserved_task[70b02573-8930-4275-8016-5d2eb9881a76] succeeded in 0.0376972062513s: None
</code></pre>
<p>command:</p>
<pre><code># pulp-admin rpm repo publish run --repo-id Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7Server
+----------------------------------------------------------------------+
Publishing Repository
[Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Linux_7
_Server_-_Supplementary_RPMs_x86_64_7Server]
+----------------------------------------------------------------------+
This command may be exited via ctrl+c without affecting the request.
Task Failed
Missing resource(s):
repo_id=Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_
Linux_7_Server_-_Supplementary_RPMs_x86_64_7Server,
distributor_id=yum_distributor
</code></pre>
<p>Repo info from list:</p>
<pre><code>Id: Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Ha
t_Enterprise_Linux_7_Server_-_Supplementary_RPMs_x86_64_7Se
rver
Display Name: Red Hat Enterprise Linux 7 Server - Supplementary RPMs
x86_64 7Server
Description: None
Content Unit Counts:
Erratum: 20
Package Category: 1
Package Group: 6
Rpm: 129
Yum Repo Metadata File: 1
</code></pre> RPM Support - Issue #1922 (CLOSED - WORKSFORME): unhandled exception when changing feed to equiva...https://pulp.plan.io/issues/19222016-05-17T17:48:58Zmhrivnakmhrivnak@redhat.com
<p>Given two pulp servers, A and B, that each have a repo with the same contents:</p>
<p>A third pulp server, C, syncs from that repo on A. The user changes the feed on C to point at B, and does another sync. The following exception occurs. In the case below, pulp C was 2.8.z. It's not certain what version of pulp was on A and B.</p>
<p>This was discovered by Satellite QE.</p>
<pre><code>May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) Exception caught from plugin during publish for repo [Default_Organization-Satellite_Capsule-Red_Hat_Satellite_Capsule_6_2_for_RHEL_6_Server_RPMs_x86_64]
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) Traceback (most recent call last):
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1023, in _do_publish
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) publish_report = publish_repo(transfer_repo, conduit, call_config)
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 658, in wrap_f
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) return f(*args, **kwargs)
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py", line 174, in publish_repo
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) return self._publisher.process_lifecycle()
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 562, in process_lifecycle
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) super(PluginStep, self).process_lifecycle()
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 159, in process_lifecycle
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) step.process()
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 249, in process
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) self._process_block()
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 293, in _process_block
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) self.process_main()
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 910, in process_main
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) os.symlink(timestamp_master_location, tmp_link_name)
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.controllers.repository:ERROR: (4648-37376) OSError: [Errno 17] File exists
May 17 13:23:26 cloud-qe-21 pulp: pulp.server.async.tasks:INFO: Task failed : [2df5545d-67fa-43f9-928a-e28795a7ac34]
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) Task pulp.server.managers.repo.publish.publish[2df5545d-67fa-43f9-928a-e28795a7ac34] raised unexpected: OSError(17, 'File exists')
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) Traceback (most recent call last):
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) R = retval = fun(*args, **kwargs)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in __call__
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) return super(Task, self).__call__(*args, **kwargs)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) return super(PulpTask, self).__call__(*args, **kwargs)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in __protected_call__
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) return self.run(*args, **kwargs)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 971, in publish
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) result = _do_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1023, in _do_publish
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) publish_report = publish_repo(transfer_repo, conduit, call_config)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 658, in wrap_f
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) return f(*args, **kwargs)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py", line 174, in publish_repo
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) return self._publisher.process_lifecycle()
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 562, in process_lifecycle
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) super(PluginStep, self).process_lifecycle()
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 159, in process_lifecycle
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) step.process()
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 249, in process
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) self._process_block()
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 293, in _process_block
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) self.process_main()
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 910, in process_main
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) os.symlink(timestamp_master_location, tmp_link_name)
May 17 13:23:26 cloud-qe-21 pulp: celery.worker.job:ERROR: (4347-37376) OSError: [Errno 17] File exists
</code></pre> Pulp - Task #1192 (CLOSED - WORKSFORME): Verify that Twisted is available on EL6, EL7, and FC21+https://pulp.plan.io/issues/11922015-08-17T21:25:33Zbmbouterbmbouter@redhat.com
<p>Determine what the package name is in each distro and what version is on which distro.</p> Pulp - Task #1191 (CLOSED - WORKSFORME): Verify that squid is available on EL6, EL7, and FC21+https://pulp.plan.io/issues/11912015-08-17T21:25:27Zbmbouterbmbouter@redhat.com
<p>Determine what the package name is in each distro and what version is on which distro.</p>