Index: modules/univention/s4connector/s4/dns.py =================================================================== --- modules/univention/s4connector/s4/dns.py (Revision 67708) +++ modules/univention/s4connector/s4/dns.py (Arbeitskopie) @@ -491,14 +491,14 @@ dnsRecords.append(ndr_pack(a_record)) def __unpack_aRecord(object): - a=[] + a=set() dnsRecords=object['attributes'].get('dnsRecord', []) for dnsRecord in dnsRecords: dnsRecord=dnsRecord.encode('latin1') ndrRecord=ndr_unpack(dnsp.DnssrvRpcRecord, dnsRecord) if ndrRecord.wType == dnsp.DNS_TYPE_A or ndrRecord.wType == dnsp.DNS_TYPE_AAAA: - a.append(ndrRecord.data) - return a + a.add(ndrRecord.data) + return list(a) def __pack_soaRecord(object, dnsRecords): soaRecord=object['attributes'].get('sOARecord', [None])[0]