PR#2967: Prune user repos for image tasks

Merges #2967
https://pagure.io/koji/pull-request/2967

Fixes: #2966
https://pagure.io/koji/issue/2966
Prune duplicated repos in image task
This commit is contained in:
Tomas Kopecek 2021-08-10 14:19:20 +02:00
commit 1427b3e850

View file

@ -3056,7 +3056,7 @@ class ImageTask(BaseTaskHandler):
if isinstance(user_repos, six.string_types):
user_repos = user_repos.split(',')
index = 0
for user_repo in user_repos:
for user_repo in set(user_repos):
self.ks.handler.repo.repoList.append(repo_class(
baseurl=user_repo, name='koji-override-%i' % index))
index += 1
@ -3778,7 +3778,7 @@ class OzImageTask(BaseTaskHandler):
# the user used --repo at least once
user_repos = self.opts.get('repo')
index = 0
for user_repo in user_repos:
for user_repo in set(user_repos):
repo_url = user_repo.replace('$arch', self.arch)
ks.handler.repo.repoList.append(repo_class(
baseurl=repo_url, name='koji-override-%i' % index,