mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Recently, a user reported that the bigip_facts module was failing with the error
received exception: object of type 'itertools.imap' has no len()
This reported was occurring at line 1657 of the bigip_facts module
bug report is here
https://github.com/F5Networks/f5-ansible/issues/25
Upon further investigation, the map function for returning the specified
includes was returning an iterator, and calling len() on an iterator does
not work.
I believe this problem was caused by part of the Python 3.x effort insofar
as the inclusion of this line
https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/basic.py#L143
seems to affect our usage of map(), probably for the better anyway, and we need
to change our expectations in our module's code to no longer assume a list, but
instead assume an iterator.
After trawling through the module_utils/basic code, I think a list
comprehension is more appropriate here anyway, so I'm changing it to be
that. The affected user reported it works this way, and my own testing
on 2.2.0 supports that.
|
9 years ago | |
|---|---|---|
| .. | ||
| a10 | 10 years ago | |
| asa | 10 years ago | |
| citrix | 11 years ago | |
| exoscale | 9 years ago | |
| f5 | 9 years ago | |
| illumos | 9 years ago | |
| netconf | 10 years ago | |
| __init__.py | 11 years ago | |
| cloudflare_dns.py | 9 years ago | |
| dnsimple.py | 10 years ago | |
| dnsmadeeasy.py | 10 years ago | |
| haproxy.py | 10 years ago | |
| ipify_facts.py | 10 years ago | |
| lldp.py | 11 years ago | |
| nmcli.py | 9 years ago | |
| openvswitch_bridge.py | 10 years ago | |
| openvswitch_db.py | 10 years ago | |
| openvswitch_port.py | 10 years ago | |
| snmp_facts.py | 10 years ago | |
| wakeonlan.py | 10 years ago | |