Bug 784686 - new repo ids still pointing to old repo history
Summary: new repo ids still pointing to old repo history
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: user-experience
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: John Matthews
QA Contact: Preethi Thomas
URL:
Whiteboard:
Depends On:
Blocks: 753128 826628
TreeView+ depends on / blocked
 
Reported: 2012-01-25 19:48 UTC by Shannon Hughes
Modified: 2013-09-09 16:29 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-24 20:14:44 UTC
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.