From 1427b3e8504c0be7388c66f2e32e116702e4e1f7 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Aug 10 2021 12:19:20 +0000 Subject: 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 --- diff --git a/builder/kojid b/builder/kojid index ddde538..ecf8451 100755 --- a/builder/kojid +++ b/builder/kojid @@ -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,