mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
ROUTE53: Bug: fix corner case when deleting alias (#394)
This commit is contained in:
committed by
Tom Limoncelli
parent
18f47d3291
commit
e680fb9a46
@ -216,11 +216,14 @@ func (r *route53Provider) GetDomainCorrections(dc *models.DomainConfig) ([]*mode
|
|||||||
delDesc += strings.Join(namesToUpdate[k], "\n") + "\n"
|
delDesc += strings.Join(namesToUpdate[k], "\n") + "\n"
|
||||||
// on delete just submit the original resource set we got from r53.
|
// on delete just submit the original resource set we got from r53.
|
||||||
for _, r := range records {
|
for _, r := range records {
|
||||||
if unescape(r.Name) == k.Name && (*r.Type == k.Type || k.Type == "R53_ALIAS") {
|
if unescape(r.Name) == k.Name && (*r.Type == k.Type || k.Type == "R53_ALIAS_"+*r.Type) {
|
||||||
rrset = r
|
rrset = r
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if rrset == nil {
|
||||||
|
return nil, fmt.Errorf("No record set found to delete. Name: '%s'. Type: '%s'", k.Name, k.Type)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
changes = append(changes, chg)
|
changes = append(changes, chg)
|
||||||
changeDesc += strings.Join(namesToUpdate[k], "\n") + "\n"
|
changeDesc += strings.Join(namesToUpdate[k], "\n") + "\n"
|
||||||
|
Reference in New Issue
Block a user