Actions
Bug #15666
closedContent view publish fails during distributor publish
Status:
Closed
Priority:
Normal
Assignee:
Category:
Content Views
Target version:
Difficulty:
Triaged:
Bugzilla link:
Pull request:
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1355858
Sometimes when publishing a content view, a race condition can occur that causes the content view publish step to fail at the distributor publish step. The steps to reproduce are not concrete as this is an intermittent failure, one could try:
1. Create content view with lots of repositories
2. Constantly publish the content view
Another idea would be to:
1. Create 10 content views with multiple repositories
2. Loop publish the 10 content views
Work around: Resume content view publish task
The traceback associated with the issue is:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in call
return super(Task, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in call
return super(PulpTask, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in protected_call
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 971, in publish
result = _do_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)
File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1023, in _do_publish
publish_report = publish_repo(transfer_repo, conduit, call_config)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 658, in wrap_f
return f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp_katello/distributors/yum_clone_distributor/distributor.py", line 138, in publish_repo
self.link_directory(working_dir, https_publish_dir)
File "/usr/lib/python2.7/site-packages/pulp_katello/distributors/yum_clone_distributor/distributor.py", line 157, in link_directory
os.makedirs(base_path)
File "/usr/lib64/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 17] File exists: '/var/lib/pulp/published/yum/https/repos/Sat6-CI/content_views/Tools_RHEL7/54.0/custom/Red_Hat_Satellite_Tools_6_2_Composes'
Updated by Brad Buckingham about 8 years ago
- Blocks Tracker #15825: Sprint 1 : Content-Focused added
Updated by Justin Sherrill about 8 years ago
- Assignee set to Justin Sherrill
- Pull request https://github.com/Katello/pulp-katello/pull/21 added
Updated by Justin Sherrill about 8 years ago
- Status changed from New to Closed
- Translation missing: en.field_release set to 143
Actions