check inactive repos also while adding a new repository (Serdar Dalgıç)

BUG:FIXED:10873
This commit is contained in:
Faik Uygur
2009-09-09 08:56:43 +00:00
parent fe34b86a7c
commit 6160b87d58
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -714,7 +714,7 @@ def add_repo(name, indexuri, at = None):
repodb = pisi.db.repodb.RepoDB() repodb = pisi.db.repodb.RepoDB()
if repodb.has_repo(name): if repodb.has_repo(name):
raise pisi.Error(_('Repo %s already present.') % name) raise pisi.Error(_('Repo %s already present.') % name)
elif repodb.has_repo_url(indexuri): elif repodb.has_repo_url(indexuri, only_active = False):
repo = repodb.get_repo_by_url(indexuri) repo = repodb.get_repo_by_url(indexuri)
raise pisi.Error(_('Repo already present with name %s.') % repo) raise pisi.Error(_('Repo already present with name %s.') % repo)
else: else:
+2 -2
View File
@@ -134,8 +134,8 @@ class RepoDB(lazydb.LazyDB):
def has_repo(self, name): def has_repo(self, name):
return name in self.list_repos(only_active=False) return name in self.list_repos(only_active=False)
def has_repo_url(self, url): def has_repo_url(self, url, only_active = True):
return url in self.list_repo_urls() return url in self.list_repo_urls(only_active)
def get_repo_doc(self, repo_name): def get_repo_doc(self, repo_name):
repo = self.get_repo(repo_name) repo = self.get_repo(repo_name)