Merge pull request #27199 from rallytime/fix-24573

Avoid RunTimeError (dictionary changed size during iteration) with keys()
This commit is contained in:
Mike Place 2015-09-18 09:44:27 -06:00
commit c542cd49d0

View file

@ -228,7 +228,7 @@ class CloudClient(object):
if a.get('provider', '')]
if providers:
_providers = opts.get('providers', {})
for provider in six.iterkeys(_providers):
for provider in _providers.keys():
if provider not in providers:
_providers.pop(provider)
return opts