From fdf9fb7f7cbfb9bf782fb0c9803ec0a692efa28a Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Aug 09 2021 12:47:45 +0000 Subject: Prune user repos for image tasks Fixes: https://pagure.io/koji/issue/2966 --- diff --git a/builder/kojid b/builder/kojid index ba75e52..ac3f1d1 100755 --- a/builder/kojid +++ b/builder/kojid @@ -3053,7 +3053,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 @@ -3775,7 +3775,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,