Description of problem: seeing the case where older repos with same name as a new repo is referencing the old sync status when they have the same name. 1) create repo named 'foo' 2) sync repo 'foo' 3) delete repo 'foo' 4) create new repo with same name of 'foo' 5) new repo references the old sync history need a way to delete sync history when we delete a repo Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
[root@preethi ~]# rpm -q pulp pulp-0.0.262-1.fc15.noarch [root@preethi ~]# pulp-admin repo status --id=spacewalk +------------------------------------------+ Status for spacewalk +------------------------------------------+ Repository: spacewalk Number of Packages: 130 Last Sync: 2012-01-27 10:35:25-05:00 [root@preethi ~]# pulp-admin repo create --id=test --feed=http://repos.fedorapeople.org/repos/pulp/pulp/testing/ Successfully created repository [ test ] [root@preethi ~]# pulp-admin repo sync --id=test -F Sync for repository test started Sync: Error Item Details: error: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/grinder/activeobject.py", line 429, in process retval = method(*args, **kwargs) File "/usr/lib/python2.7/site-packages/grinder/YumInfo.py", line 96, in getDownloadItems self.__getRepoData() File "/usr/lib/python2.7/site-packages/grinder/YumInfo.py", line 169, in __getRepoData for ftype in self.__getRepoXmlFileTypes(): File "/usr/lib/python2.7/site-packages/grinder/YumInfo.py", line 156, in __getRepoXmlFileTypes return self.repo.repoXML.fileTypes() File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1454, in <lambda> repoXML = property(fget=lambda self: self._getRepoXML(), File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1450, in _getRepoXML raise Errors.RepoError, msg RepoError: Cannot retrieve repository metadata (repomd.xml) for repository: . Please verify its path and try again [root@preethi ~]# pulp-admin repo status --id=test +------------------------------------------+ Status for test +------------------------------------------+ Repository: test Number of Packages: 0 Last Sync: never Last Error: 2012-01-27 11:21:12-05:00 Exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/grinder/activeobject.py", line 429, in process retval = method(*args, **kwargs) File "/usr/lib/python2.7/site-packages/grinder/YumInfo.py", line 96, in getDownloadItems self.__getRepoData() File "/usr/lib/python2.7/site-packages/grinder/YumInfo.py", line 169, in __getRepoData for ftype in self.__getRepoXmlFileTypes(): File "/usr/lib/python2.7/site-packages/grinder/YumInfo.py", line 156, in __getRepoXmlFileTypes return self.repo.repoXML.fileTypes() File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1454, in <lambda> repoXML = property(fget=lambda self: self._getRepoXML(), File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1450, in _getRepoXML raise Errors.RepoError, msg RepoError: Cannot retrieve repository metadata (repomd.xml) for repository: . Please verify its path and try again [root@preethi ~]# pulp-admin repo delete --id=test Repository [ test ] being deleted [root@preethi ~]# pulp-admin repo status --id=test error: operation failed: No repository test [root@preethi ~]# [root@preethi ~]# [root@preethi ~]# pulp-admin repo create --id=test --feed=http://repos.fedorapeople.org/repos/pulp/pulp/testing/fedora-16/x86_64/ Successfully created repository [ test ] [root@preethi ~]# [root@preethi ~]# [root@preethi ~]# pulp-admin repo sync --id=test -FSync for repository test started Sync: Finished 20/20 new items downloaded 0/20 existing items processed Item Details: RPMs: 20/20 [root@preethi ~]# pulp-admin repo status --id=test+------------------------------------------+ Status for test +------------------------------------------+ Repository: test Number of Packages: 20 Last Sync: 2012-01-27 11:23:23-05:00 [root@preethi ~]# pulp-admin repo delete --id=testRepository [ test ] being deleted [root@preethi ~]# pulp-admin repo create --id=test --feed=http://repos.fedorapeople.org/repos/pulp/pulp/testing/fedora-16/x86_64/ Successfully created repository [ test ] [root@preethi ~]# pulp-admin repo status --id=test+------------------------------------------+ Status for test +------------------------------------------+ Repository: test Number of Packages: 0 Last Sync: never [root@preethi ~]# pulp-admin repo sync --id=test -FSync for repository test started Sync: Finished 20/20 new items downloaded 0/20 existing items processed Item Details: RPMs: 20/20 [root@preethi ~]# pulp-admin repo status --id=test +------------------------------------------+ Status for test +------------------------------------------+ Repository: test Number of Packages: 20 Last Sync: 2012-01-27 11:46:08-05:00
Pulp v1.0 is released Closed Current Release.
Pulp v1.0 is released.