mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
IMPORT_TRANSFORM: Be more forgiving about non-standard rtypes (#2587)
This commit is contained in:
@ -263,7 +263,7 @@ func importTransform(srcDomain, dstDomain *models.DomainConfig, transforms []tra
|
|||||||
}
|
}
|
||||||
return rec2
|
return rec2
|
||||||
}
|
}
|
||||||
switch rec.Type { // #rtype_variations
|
switch rec.Type {
|
||||||
case "A":
|
case "A":
|
||||||
trs, err := transform.IPToList(net.ParseIP(rec.GetTargetField()), transforms)
|
trs, err := transform.IPToList(net.ParseIP(rec.GetTargetField()), transforms)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -278,14 +278,9 @@ func importTransform(srcDomain, dstDomain *models.DomainConfig, transforms []tra
|
|||||||
r := newRec()
|
r := newRec()
|
||||||
r.SetTarget(transformCNAME(r.GetTargetField(), srcDomain.Name, dstDomain.Name))
|
r.SetTarget(transformCNAME(r.GetTargetField(), srcDomain.Name, dstDomain.Name))
|
||||||
dstDomain.Records = append(dstDomain.Records, r)
|
dstDomain.Records = append(dstDomain.Records, r)
|
||||||
case "AKAMAICDN", "MX", "NAPTR", "NS", "SOA", "SRV", "TXT", "CAA", "TLSA":
|
|
||||||
// Not imported.
|
|
||||||
continue
|
|
||||||
case "LOC":
|
|
||||||
continue
|
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("import_transform: Unimplemented record type %v (%v)",
|
// Anything else is ignored.
|
||||||
rec.Type, rec.GetLabel())
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
Reference in New Issue
Block a user