summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Olof Gunnar Andersson <eandersson@blizzard.com>2022-07-04 16:52:07 -0700
committerErik Olof Gunnar Andersson <eandersson@blizzard.com>2022-07-05 20:19:36 +0000
commitc31cc3d6e292616b0b7f7422ac66228c58e2b59e (patch)
tree7c16cdc7f5662d2a7f3471a1d5ab7531853cdaa7
parent6ac1a310029f48eeb8d1c61cf6ac7fb7adff80c6 (diff)
downloadneutron-c31cc3d6e292616b0b7f7422ac66228c58e2b59e.tar.gz
Report ExternalDNSOverQuota exception for zone quota error20.2.0
This bug was previously fixed for recordsets, but can also fail when creating zones. Closes-Bug: #1980673 Related-Bug: #1923700 Change-Id: Icef3eab6a27f3b8950a7877de0d387e668a067ad (cherry picked from commit 8b0a34a5857ab2a1fbb9a05db9a01ec4173164c3)
-rw-r--r--neutron/services/externaldns/drivers/designate/driver.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/neutron/services/externaldns/drivers/designate/driver.py b/neutron/services/externaldns/drivers/designate/driver.py
index ff7bf16662..210ef7ab46 100644
--- a/neutron/services/externaldns/drivers/designate/driver.py
+++ b/neutron/services/externaldns/drivers/designate/driver.py
@@ -144,6 +144,8 @@ class Designate(driver.ExternalDNSService):
' assuming it exists.',
in_addr_zone_name)
pass
+ except d_exc.OverQuota:
+ raise dns_exc.ExternalDNSOverQuota(resource='zone')
designate_admin.recordsets.create(in_addr_zone_name,
in_addr_name, 'PTR',
[recordset_name])