Merge "Treat Forbidden as NotFound in Designate"

This commit is contained in:
Zuul 2020-12-15 19:25:27 +00:00 committed by Gerrit Code Review
commit 4998ddc5d2

View File

@ -177,7 +177,7 @@ class Designate(driver.ExternalDNSService):
try:
recordsets = designate_client.recordsets.list(
dns_domain, criterion={"name": "%s" % name})
except d_exc.NotFound:
except (d_exc.NotFound, d_exc.Forbidden):
raise dns_exc.DNSDomainNotFound(dns_domain=dns_domain)
ids = [rec['id'] for rec in recordsets]
ips = [str(ip) for rec in recordsets for ip in rec['records']]