From f5f3b2335b2e70b9d99408d255e4b57fd4753dfd Mon Sep 17 00:00:00 2001 From: David Kennedy Date: Thu, 21 Dec 2023 08:10:21 -0500 Subject: [PATCH] get nameservers from db in the event of registry error retrieving nameservers --- src/registrar/models/domain.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/registrar/models/domain.py b/src/registrar/models/domain.py index 7fa3311bd..fd62c29d8 100644 --- a/src/registrar/models/domain.py +++ b/src/registrar/models/domain.py @@ -299,11 +299,12 @@ class Domain(TimeStampedModel, DomainHelper): try: hosts = self._get_property("hosts") except Exception as err: - # Do not raise error when missing nameservers - # this is a standard occurence when a domain - # is first created - logger.info("Domain is missing nameservers %s" % err) - return [] + # If exception raised returning hosts from registry, get from db + hosts = [] + for host in self.host.all(): + host_name = host.name + ips = [ip.address for ip in host.ip.all()] + hosts.append({"name": host_name, "addrs": ips}) # TODO-687 fix this return value hostList = []