summaryrefslogtreecommitdiffstats
path: root/ipapython
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-06-09 14:09:45 +0200
committerMartin Basti <mbasti@redhat.com>2016-06-09 15:42:10 +0200
commit971b4bf009f051819d757d451e213c3c82de1c97 (patch)
treeb1e88f704c0a1073d759ff6e3585674cce7982d8 /ipapython
parent53524fbbff51418a8f1194c8559c9dcfcc5bbb83 (diff)
downloadfreeipa-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.py4
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