Have a try catch for registry error

This commit is contained in:
Rebecca Hsieh 2025-03-26 13:11:54 -07:00
parent 20c8f97f73
commit 3e98742a13
No known key found for this signature in database

View file

@ -261,6 +261,7 @@ class Domain(TimeStampedModel, DomainHelper):
"""Check if domain is pendingDelete state via response from registry.""" """Check if domain is pendingDelete state via response from registry."""
domain_name = domain.lower() domain_name = domain.lower()
try:
info_req = commands.InfoDomain(domain_name) info_req = commands.InfoDomain(domain_name)
info_response = registry.send(info_req, cleaned=True) info_response = registry.send(info_req, cleaned=True)
@ -269,6 +270,12 @@ class Domain(TimeStampedModel, DomainHelper):
domain_status_state = [status.state for status in info_response.res_data[0].statuses] domain_status_state = [status.state for status in info_response.res_data[0].statuses]
# Return True if in pendingDelete status, else False # Return True if in pendingDelete status, else False
return "pendingDelete" in domain_status_state return "pendingDelete" in domain_status_state
except RegistryError as err:
if not err.is_connection_error():
logger.info(f"Domain does not exist yet so it won't be in pending delete -- {err}")
return False
else:
raise err
return False return False