Project

Profile

Help

Issue #1856

closed

publishing kickstart repo fails on EL6

Added by dkliban@redhat.com almost 8 years ago. Updated almost 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
2.8.2
Platform Release:
2.8.3
OS:
RHEL 6
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

The following traceback is present in the logs when trying to publish a kickstart repo on EL6

celery.worker.job:ERROR: (21227-18496) Traceback (most recent call last):
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/celery/app/trace.py", line 240, in trace_task
celery.worker.job:ERROR: (21227-18496)     R = retval = fun(*args, **kwargs)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line 473, in __call__
celery.worker.job:ERROR: (21227-18496)     return super(Task, self).__call__(*args, **kwargs) 
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line 103, in __call__
celery.worker.job:ERROR: (21227-18496)     return super(PulpTask, self).__call__(*args, **kwargs)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/celery/app/trace.py", line 437, in __protected_call__
celery.worker.job:ERROR: (21227-18496)     return self.run(*args, **kwargs)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/server/controllers/repository.py", line 971, in publish
celery.worker.job:ERROR: (21227-18496)     result = _do_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/server/controllers/repository.py", line 1023, in _do_publish
celery.worker.job:ERROR: (21227-18496)     publish_report = publish_repo(transfer_repo, conduit, call_config)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line 658, in wrap_f
celery.worker.job:ERROR: (21227-18496)     return f(*args, **kwargs) 
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py", line 174, in publish_repo
celery.worker.job:ERROR: (21227-18496)     return self._publisher.process_lifecycle()  
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line 562, in process_lifecycle
celery.worker.job:ERROR: (21227-18496)     super(PluginStep, self).process_lifecycle() 
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line 159, in process_lifecycle
celery.worker.job:ERROR: (21227-18496)     step.process()
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line 232, in process
celery.worker.job:ERROR: (21227-18496)     self._process_block(item=item)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line 291, in _process_block
celery.worker.job:ERROR: (21227-18496)     self.process_main(item=item)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/publish.py", line 748, in process_main
celery.worker.job:ERROR: (21227-18496)     self._publish_distribution_files(unit)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/publish.py", line 816, in _publish_distribution_files
celery.worker.job:ERROR: (21227-18496)     self._write_pulp_distribution_file(distro_files, xml_file_path)
celery.worker.job:ERROR: (21227-18496)   File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/publish.py", line 835, in _write_pulp_distribution_file
celery.worker.job:ERROR: (21227-18496)     old_files = [old_element.text for old_element in old_xml_root.iter('file')]
celery.worker.job:ERROR: (21227-18496) AttributeError: iter

This is due to Element.iter() method not being available on Python 2.6.

Also available in: Atom PDF