auth: Fix ENTs removal when "replacing" new records via the API
di.backend->lookup(QType(QType::ANY), qname);
DNSResourceRecord rr;
while (di.backend->get(rr)) {
- if (qtype.getCode() == 0) {
+ if (rr.qtype.getCode() == 0) {
ent_present = true;
+ /* that's fine, we will override it */
+ continue;
}
if (qtype.getCode() != rr.qtype.getCode()
&& (exclusiveEntryTypes.count(qtype.getCode()) != 0
self.assertIsNone(dbrecs[0]['ordername'])
def test_cname_at_ent_place(self):
- name, payload, zone = self.create_zone(api_rectify=True)
+ name, payload, zone = self.create_zone(dnssec=True, api_rectify=True)
rrset = {
'changetype': 'replace',
'name': 'sub2.sub1.' + name,