generic error handling for RegistryErrors as in other views

This commit is contained in:
David Kennedy 2023-10-25 21:35:17 -04:00
parent 7436a8a463
commit 90b12a6c48
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B

View file

@ -430,10 +430,12 @@ class DomainDsDataView(DomainFormBaseView):
try:
self.object.dnssecdata = dnssecdata
except RegistryError as err:
errmsg = "Error updating DNSSEC data in the registry."
logger.error(errmsg)
logger.error(err)
messages.error(self.request, errmsg)
if err.is_connection_error():
messages.error(self.request, CANNOT_CONTACT_REGISTRY)
logger.error(f"Registry connection error: {err}")
else:
messages.error(self.request, GENERIC_ERROR)
logger.error(f"Registry error: {err}")
return self.form_invalid(formset)
else:
messages.success(