Improve error handling around querying a zone that does not exist
part of ticket #4
This commit is contained in:
parent
64f32082f8
commit
b8785d3924
|
@ -54,8 +54,11 @@ def list_zone(request, dns_hostname, zone_name):
|
||||||
try:
|
try:
|
||||||
zone = dns.zone.from_xfr(dns.query.xfr(dns_hostname, zone_name))
|
zone = dns.zone.from_xfr(dns.query.xfr(dns_hostname, zone_name))
|
||||||
except dns.exception.FormError:
|
except dns.exception.FormError:
|
||||||
return redirect(list_server_zones)
|
# There was an error querying the server for the specific zone.
|
||||||
|
# Example: a zone that does not exist on the server.
|
||||||
|
return redirect('/info/')
|
||||||
except socket.gaierror, e:
|
except socket.gaierror, e:
|
||||||
|
# TODO: Need to better handle errors here.
|
||||||
print "Problems querying DNS server %s: %s\n" % (options.dns_server, e)
|
print "Problems querying DNS server %s: %s\n" % (options.dns_server, e)
|
||||||
return # Need to handle this situation when it can't query the NS.'
|
return # Need to handle this situation when it can't query the NS.'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue