Description of problem: deleting a cloned repo deletes the repo from the database (repo list does not display it). But the contents in the directory still exists. Also the the repo that it was cloned from still shows the deleted repo as cloned. [root@preethi ~]# pulp-admin repo delete --id=clone_f13_test_relative Successful deleted repository [ clone_f13_test_relative ] [root@preethi ~]# pulp-admin repo list +------------------------------------------+ List of Available Repositories +------------------------------------------+ Label f13_test_relative Name f13_test_relative FeedURL http://repos.fedorapeople.org/repos/pulp/pulp/testing/fedora-13/x86_64/ FeedType yum Arch noarch Sync Schedule */5 * * * * Packages 10 Files 0 Publish True Clones [u'clone_f13_test_relative'] See here Clones [u'clone_f13_test_relative'] Now if I try to delete the parent repo it fails [root@preethi clone_f13_test_relative]# pulp-admin repo delete --id=f13_test_relative error: operation failed: "Traceback (most recent call last):\n File \"/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/base.py\", line 51, in report_error\n return method(self, *args, **kwargs)\n File \"/usr/lib/python2.6/site-packages/pulp/server/webservices/role_check.py\", line 102, in check_roles\n result = f(instance, *fargs, **kw)\n File \"/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py\", line 166, in DELETE\n api.delete(id=id)\n File \"/usr/lib/python2.6/site-packages/pulp/server/event/dispatcher.py\", line 103, in call\n retval = fn(*args, **kwargs)\n File \"/usr/lib/python2.6/site-packages/pulp/server/auditing.py\", line 195, in _audit\n result = method(*args, **kwargs)\n File \"/usr/lib/python2.6/site-packages/pulp/server/api/repo.py\", line 392, in delete\n cloned_repo = self._get_existing_repo(clone_id)\n File \"/usr/lib/python2.6/site-packages/pulp/server/api/repo.py\", line 94, in _get_existing_repo\n raise PulpException(\"No Repo with id: %s found\" % id)\nPulpException: u'No Repo with id: clone_f13_test_relative found'\n" You have new mail in /var/spool/mail/root
This is fixed in the current QE build as well.
verified [root@preethi ~]# pulp-admin repo delete --id=clone_f13 Successful deleted repository [ clone_f13 ] [root@preethi ~]# pulp-admin repo list +------------------------------------------+ List of Available Repositories +------------------------------------------+ Label f13 Name f13 FeedURL http://download.devel.redhat.com/released/F-13/GOLD/Fedora/x86_64/os/ FeedType yum Arch x86_64 Sync Schedule 03 * * * * Packages 3102 Files 8 Publish True Clones [] Label f14 Name f14 FeedURL http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Fedora/x86_64/os/ FeedType yum Arch x86_64 Sync Schedule None Packages 2766 Files 6 Publish True Clones [] [root@preethi ~]# pulp-admin repo delete --id=f13 Successful deleted repository [ f13 ]
Closing with Community Release 15 pulp-0.0.223-4.