diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/software/test/rpmcache.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/software/test/rpmcache.py b/src/software/test/rpmcache.py index ff239f4..10c4e2b 100644 --- a/src/software/test/rpmcache.py +++ b/src/software/test/rpmcache.py @@ -281,10 +281,13 @@ def _download_dangerous(repolist, pkgdb, cache_dir=None): base_cmd = ['yumdownloader'] if cache_dir: base_cmd.extend(['--destdir', cache_dir]) - for repo, pkgs in repo_pkgs.items(): + for repo, pkgs in repo_pkgs.items(): cmd = copy.copy(base_cmd) repos = set(repolist) - repos.remove(repo) + try: + repos.remove(repo) + except KeyError: # there may be duplicates + continue for not_allowed_repo in repos: cmd.append('--disablerepo='+not_allowed_repo) cmd.append('--enablerepo='+repo) |