Report ExternalDNSOverQuota exception for zone quota error

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 8b0a34a585)
This commit is contained in:
Erik Olof Gunnar Andersson 2022-07-04 16:52:07 -07:00
parent 0c389122bd
commit 0eb8e2b216
1 changed files with 2 additions and 0 deletions

View File

@ -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])