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()
|
||||
if repodb.has_repo(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)
|
||||
raise pisi.Error(_('Repo already present with name %s.') % repo)
|
||||
else:
|
||||
|
||||
+2
-2
@@ -134,8 +134,8 @@ class RepoDB(lazydb.LazyDB):
|
||||
def has_repo(self, name):
|
||||
return name in self.list_repos(only_active=False)
|
||||
|
||||
def has_repo_url(self, url):
|
||||
return url in self.list_repo_urls()
|
||||
def has_repo_url(self, url, only_active = True):
|
||||
return url in self.list_repo_urls(only_active)
|
||||
|
||||
def get_repo_doc(self, repo_name):
|
||||
repo = self.get_repo(repo_name)
|
||||
|
||||
Reference in New Issue
Block a user