class NoMetaqueries(dns.exception.DNSException):
"""DNS metaqueries are not allowed."""
+class NoResolverConfiguration(dns.exception.DNSException):
+ """Resolver configuration could not be read or specified no nameservers."""
class Answer(object):
"""DNS stub resolver answer.
f = open(f, 'r')
except IOError:
# /etc/resolv.conf doesn't exist, can't be read, etc.
- # We'll just use the default resolver configuration.
- self.nameservers = ['127.0.0.1']
- return
+ raise NoResolverConfiguration
want_close = True
else:
want_close = False
if want_close:
f.close()
if len(self.nameservers) == 0:
- self.nameservers.append('127.0.0.1')
+ raise NoResolverConfiguration
def _determine_split_char(self, entry):
#