diff options
author | Martin Basti <mbasti@redhat.com> | 2016-06-09 14:09:45 +0200 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-06-09 15:42:10 +0200 |
commit | 971b4bf009f051819d757d451e213c3c82de1c97 (patch) | |
tree | b1e88f704c0a1073d759ff6e3585674cce7982d8 /ipapython | |
parent | 53524fbbff51418a8f1194c8559c9dcfcc5bbb83 (diff) | |
download | freeipa-971b4bf009f051819d757d451e213c3c82de1c97.tar.gz freeipa-971b4bf009f051819d757d451e213c3c82de1c97.tar.xz freeipa-971b4bf009f051819d757d451e213c3c82de1c97.zip |
Fix resolve_rrsets: RRSet is not hashable
We cannot use set() with RRSet objects, because RRSet object is not
hashable. A set was replaced by list.
https://fedorahosted.org/freeipa/ticket/5710
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipapython')
-rw-r--r-- | ipapython/dnsutil.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ipapython/dnsutil.py b/ipapython/dnsutil.py index f68d3c410..6aa0e0772 100644 --- a/ipapython/dnsutil.py +++ b/ipapython/dnsutil.py @@ -299,14 +299,14 @@ def resolve_rrsets(fqdn, rdtypes): fqdn = DNSName(fqdn) fqdn = fqdn.make_absolute() - rrsets = set() + rrsets = [] for rdtype in rdtypes: try: answer = dns.resolver.query(fqdn, rdtype) root_logger.debug('found %d %s records for %s: %s', len(answer), rdtype, fqdn, ' '.join( str(rr) for rr in answer)) - rrsets.add(answer.rrset) + rrsets.append(answer.rrset) except dns.resolver.NXDOMAIN as ex: root_logger.debug(ex) break # no such FQDN, do not iterate |