In Python 3, strings have an __iter__ method, which makes convert_to_list fail.
Change-Id: I2411ecd31d7d05ff6f0f004180edffc76d28573b
Blueprint: neutron-python3
def convert_to_list(data):
if data is None:
return []
- elif hasattr(data, '__iter__'):
+ elif hasattr(data, '__iter__') and not isinstance(data, six.string_types):
return list(data)
else:
return [data]
neutron.tests.unit.api.rpc.handlers.test_securitygroups_rpc \
neutron.tests.unit.api.rpc.handlers.test_dvr_rpc \
neutron.tests.unit.api.rpc.agentnotifiers.test_dhcp_rpc_agent_api \
+ neutron.tests.unit.api.v2.test_attributes \
neutron.tests.unit.agent.metadata.test_driver \
neutron.tests.unit.agent.test_rpc \
neutron.tests.unit.agent.test_securitygroups_rpc \