get_ip: if there is no A/AAAA record, anwer "none" (anwer "error" only in real error cases)
This commit is contained in:
parent
c0cb56a97d
commit
400259c758
@ -202,8 +202,9 @@ class Host(models.Model):
|
|||||||
record = 'A' if kind == 'ipv4' else 'AAAA'
|
record = 'A' if kind == 'ipv4' else 'AAAA'
|
||||||
try:
|
try:
|
||||||
return dnstools.query_ns(self.get_fqdn(), record, origin=self.domain.domain)
|
return dnstools.query_ns(self.get_fqdn(), record, origin=self.domain.domain)
|
||||||
except (dns.resolver.NXDOMAIN, dns.resolver.NoAnswer, dns.resolver.NoNameservers, dns.resolver.Timeout,
|
except (dns.resolver.NXDOMAIN, dns.resolver.NoAnswer):
|
||||||
dnstools.NameServerNotAvailable):
|
return 'none'
|
||||||
|
except (dns.resolver.NoNameservers, dns.resolver.Timeout, dnstools.NameServerNotAvailable):
|
||||||
return 'error'
|
return 'error'
|
||||||
|
|
||||||
def get_ipv4(self):
|
def get_ipv4(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user