check inactive repos also while adding a new repository (Serdar Dalgıç)
BUG:FIXED:10873
This commit is contained in:
+1
-1
@@ -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
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user