mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-27 04:58:42 +02:00
Have a try catch for registry error
This commit is contained in:
parent
20c8f97f73
commit
3e98742a13
1 changed files with 14 additions and 7 deletions
|
@ -261,14 +261,21 @@ 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()
|
||||||
|
|
||||||
info_req = commands.InfoDomain(domain_name)
|
try:
|
||||||
info_response = registry.send(info_req, cleaned=True)
|
info_req = commands.InfoDomain(domain_name)
|
||||||
|
info_response = registry.send(info_req, cleaned=True)
|
||||||
|
|
||||||
# Ensure res_data exists and is not empty
|
# Ensure res_data exists and is not empty
|
||||||
if info_response and info_response.res_data:
|
if info_response and info_response.res_data:
|
||||||
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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue