Project

Profile

Help

Issue #1643

closed

Not able to sync repos if you re create a deleted repo with the same feed and on_demand download policy.

Added by pthomas@redhat.com about 8 years ago. Updated about 5 years ago.

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

Description

If you delete a repo that had an on_demand download policy and then create another repo with the same feed of the deleted repo without removing ophans fails with "cannot concatenate 'str' and 'StringField' objects" error

[root@ibm-x3550m3-09 ~]#  pulp-admin iso repo create --repo-id iso --feed https://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/test_file_repo/ --download-policy on_demand 
Successfully created repository [iso]

[root@ibm-x3550m3-09 ~]# 
[root@ibm-x3550m3-09 ~]#  pulp-admin iso repo sync run --repo-id iso
+----------------------------------------------------------------------+
                     Synchronizing Repository [iso]
+----------------------------------------------------------------------+

This command may be exited via ctrl+c without affecting the request.

Downloading the Pulp Manifest...
The Pulp Manifest was downloaded successfully.

There are no ISOs that need to be downloaded.

Task Succeeded

The repository was successfully published.

Task Succeeded

[root@ibm-x3550m3-09 ~]#  pulp-admin iso repo delete --repo-id iso
This command may be exited via ctrl+c without affecting the request.

[\]
Running...

Repository [iso] successfully deleted

[root@ibm-x3550m3-09 ~]# pulp-admin iso repo create --repo-id iso --feed https://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/test_file_repo/ 
Successfully created repository [iso]

[root@ibm-x3550m3-09 ~]# 
[root@ibm-x3550m3-09 ~]# 
[root@ibm-x3550m3-09 ~]# 
[root@ibm-x3550m3-09 ~]#  pulp-admin iso repo sync run --repo-id iso+----------------------------------------------------------------------+
                     Synchronizing Repository [iso]
+----------------------------------------------------------------------+

This command may be exited via ctrl+c without affecting the request.

Task Failed

cannot concatenate 'str' and 'StringField' objects

[root@ibm-x3550m3-09 ~]# 
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[29377]: pulp.server.async.tasks:INFO: Task failed : [acb799b0-b990-4595-ae63-fc2e
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928) Task pulp.server.managers.repo.syn
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928) Traceback (most recent call last):
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     R = retval = fun(*args, **kwar
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     return super(Task, self).__cal
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     return super(PulpTask, self)._
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     return self.run(*args, **kwarg
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     sync_report = sync_repo(transf
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     return f(*args, **kwargs)
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     report = self.iso_sync.perform
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     self.sync_conduit.associate_ex
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     self._association_manager.asso
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     for unit_id in unit_id_list:
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     collection = content_types_db.
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     collection_name = unit_collect
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)   File "/usr/lib/python2.7/site-pa
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928)     return TYPE_COLLECTION_PREFIX 
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:ERROR: (28983-88928) TypeError: cannot concatenate 'str
Feb 08 21:47:19 ibm-x3550m3-09.lab.eng.brq.redhat.com pulp[28983]: celery.worker.job:INFO: Task pulp.server.async.tasks._release_resource[8a
Feb 08 22:01:01 ibm-x3550m3-09.lab.eng.brq.redhat.com systemd[1]: Started Session 6 of user root.
Feb 08 22:01:01 ibm-x3550m3-09.lab.eng.brq.redhat.com systemd[1]: Starting Session 6 of user root.
Feb 08 22:01:01 ibm-x3550m3-09.lab.eng.brq.redhat.com CROND[29650]: (root) CMD (run-parts /etc/cron.hourly)
Feb 08 22:01:01 ibm-x3550m

Also available in: Atom PDF