diff options
author | Joe Gordon <joe.gordon0@gmail.com> | 2013-05-28 06:52:55 +0300 |
---|---|---|
committer | Joe Gordon <joe.gordon0@gmail.com> | 2013-05-28 23:04:35 +0200 |
commit | d9c145c7b86f7cc8807ec4c63fd2cbdad17794ab (patch) | |
tree | ceb25f6cb5bc4aaa508900d8d65394f0e4ddd03c | |
parent | a3e6133628310b0f41fad7271b048e30c0401e62 (diff) | |
download | nova-d9c145c7b86f7cc8807ec4c63fd2cbdad17794ab.tar.gz nova-d9c145c7b86f7cc8807ec4c63fd2cbdad17794ab.tar.xz nova-d9c145c7b86f7cc8807ec4c63fd2cbdad17794ab.zip |
Fix and enable flake8 F812
F812 list comprehension redefines
List comprehension don't have scope so redefining variables can lead to
unexpected behaviors
Change-Id: I85484dfcd4fa391195ea7be75aadc7897da4739c
-rw-r--r-- | nova/db/sqlalchemy/api.py | 18 | ||||
-rw-r--r-- | nova/tests/integrated/test_servers.py | 2 | ||||
-rw-r--r-- | tox.ini | 2 |
3 files changed, 11 insertions, 11 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index 0542a4c76..5b139d6d6 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -2854,18 +2854,18 @@ def quota_reserve(context, resources, quotas, deltas, expire, # a best-effort mechanism. # Check for deltas that would go negative - unders = [resource for resource, delta in deltas.items() + unders = [res for res, delta in deltas.items() if delta < 0 and - delta + usages[resource].in_use < 0] + delta + usages[res].in_use < 0] # Now, let's check the quotas # NOTE(Vek): We're only concerned about positive increments. # If a project has gone over quota, we want them to # be able to reduce their usage without any # problems. - overs = [resource for resource, delta in deltas.items() - if quotas[resource] >= 0 and delta >= 0 and - quotas[resource] < delta + usages[resource].total] + overs = [res for res, delta in deltas.items() + if quotas[res] >= 0 and delta >= 0 and + quotas[res] < delta + usages[res].total] # NOTE(Vek): The quota check needs to be in the transaction, # but the transaction doesn't fail just because @@ -2877,12 +2877,12 @@ def quota_reserve(context, resources, quotas, deltas, expire, # Create the reservations if not overs: reservations = [] - for resource, delta in deltas.items(): + for res, delta in deltas.items(): reservation = reservation_create(elevated, str(uuid.uuid4()), - usages[resource], + usages[res], project_id, - resource, delta, expire, + res, delta, expire, session=session) reservations.append(reservation.uuid) @@ -2899,7 +2899,7 @@ def quota_reserve(context, resources, quotas, deltas, expire, # To prevent this, we only update the # reserved value if the delta is positive. if delta > 0: - usages[resource].reserved += delta + usages[res].reserved += delta # Apply updates to the usages table for usage_ref in usages.values(): diff --git a/nova/tests/integrated/test_servers.py b/nova/tests/integrated/test_servers.py index b45bd88f7..694577fa0 100644 --- a/nova/tests/integrated/test_servers.py +++ b/nova/tests/integrated/test_servers.py @@ -126,7 +126,7 @@ class ServersTest(integrated_helpers._IntegratedTestBase): # It should also be in the all-servers list servers = self.api.get_servers() - server_ids = [server['id'] for server in servers] + server_ids = [s['id'] for s in servers] self.assertTrue(created_server_id in server_ids) found_server = self._wait_for_state_change(found_server, 'BUILD') @@ -40,7 +40,7 @@ commands = commands = {posargs} [flake8] -ignore = E12,E711,E712,H302,H303,H403,H404,F403,F811,F812,F823,F841 +ignore = E12,E711,E712,H302,H303,H403,H404,F403,F811,F823,F841 builtins = _ exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,plugins,tools |