From 46f15114ddd26f4eae28dbffacd91ae0f8542192 Mon Sep 17 00:00:00 2001 From: Tom Limoncelli Date: Sun, 8 Oct 2023 11:33:19 -0400 Subject: [PATCH] IMPORT_TRANSFORM: Be more forgiving about non-standard rtypes (#2587) --- pkg/normalize/validate.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkg/normalize/validate.go b/pkg/normalize/validate.go index 88c9b8578..ad00650d6 100644 --- a/pkg/normalize/validate.go +++ b/pkg/normalize/validate.go @@ -263,7 +263,7 @@ func importTransform(srcDomain, dstDomain *models.DomainConfig, transforms []tra } return rec2 } - switch rec.Type { // #rtype_variations + switch rec.Type { case "A": trs, err := transform.IPToList(net.ParseIP(rec.GetTargetField()), transforms) if err != nil { @@ -278,14 +278,9 @@ func importTransform(srcDomain, dstDomain *models.DomainConfig, transforms []tra r := newRec() r.SetTarget(transformCNAME(r.GetTargetField(), srcDomain.Name, dstDomain.Name)) dstDomain.Records = append(dstDomain.Records, r) - case "AKAMAICDN", "MX", "NAPTR", "NS", "SOA", "SRV", "TXT", "CAA", "TLSA": - // Not imported. - continue - case "LOC": - continue default: - return fmt.Errorf("import_transform: Unimplemented record type %v (%v)", - rec.Type, rec.GetLabel()) + // Anything else is ignored. + continue } } return nil