Merge pull request #46776 from gtmanfred/2017.7

fix shrinking list in for loop bug
This commit is contained in:
Nicole Thomas 2018-04-03 13:32:15 -04:00 committed by GitHub
commit f2dd79f9c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2582,7 +2582,8 @@ def mod_repo(repo, basedir=None, **kwargs):
# Build a list of keys to be deleted
todelete = []
for key in repo_opts:
# list() of keys because the dict could be shrinking in the for loop.
for key in list(repo_opts):
if repo_opts[key] != 0 and not repo_opts[key]:
del repo_opts[key]
todelete.append(key)