]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Python 3: Fix a TypeError in policy.py
authorYAMAMOTO Takashi <yamamoto@midokura.com>
Thu, 9 Jul 2015 07:26:10 +0000 (16:26 +0900)
committerYAMAMOTO Takashi <yamamoto@midokura.com>
Thu, 9 Jul 2015 07:30:20 +0000 (16:30 +0900)
Fix "TypeError: 'filter' object is not subscriptable" with python 3.

Blueprint: neutron-python3
Change-Id: Ia49ce2e283ecf4da5333b95006746cb19490fde4

neutron/policy.py
tox.ini

index 496094a11f95673821f613f24804a2fe4a64d8d4..c3f6746bb46627113c32e784b69eeb5e180b182c 100644 (file)
@@ -111,7 +111,7 @@ def _build_subattr_match_rule(attr_name, attr, action, target):
     # typing for API attributes
     # Expect a dict as type descriptor
     validate = attr['validate']
-    key = filter(lambda k: k.startswith('type:dict'), validate.keys())
+    key = list(filter(lambda k: k.startswith('type:dict'), validate.keys()))
     if not key:
         LOG.warn(_LW("Unable to find data type descriptor for attribute %s"),
                  attr_name)
diff --git a/tox.ini b/tox.ini
index 19dbef4577630189b4d18b4e5e9eeb68d03edc23..f473cd350a8e55bbddcacab9880c296f3131bb39 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -195,6 +195,7 @@ commands = python -m testtools.run \
     neutron.tests.unit.agent.linux.test_ip_link_support \
     neutron.tests.unit.agent.linux.test_interface \
     neutron.tests.unit.test_auth \
+    neutron.tests.unit.test_policy \
     neutron.tests.unit.extensions.v2attributes \
     neutron.tests.unit.extensions.test_l3_ext_gw_mode \
     neutron.tests.unit.extensions.test_extra_dhcp_opt \