Bug 784686

Summary: new repo ids still pointing to old repo history
Product: [Retired] Pulp Reporter: Shannon Hughes <shughes>
Component: user-experienceAssignee: John Matthews <jmatthew>
Status: CLOSED CURRENTRELEASE QA Contact: Preethi Thomas <pthomas>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: jconnor
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-24 20:14:44 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 753128, 826628    

Description Shannon Hughes 2012-01-25 19:48:29 UTC
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:

Comment 1 Preethi Thomas 2012-01-27 16:32:53 UTC
[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

Comment 2 Preethi Thomas 2012-02-24 20:14:44 UTC
Pulp v1.0 is released
Closed Current Release.

Comment 3 Preethi Thomas 2012-02-24 20:19:38 UTC
Pulp v1.0 is released.