return None
try:
hostname = '%s.%s.' % (name, config.dns.domains[0])
+ resolver = dns.resolver.Resolver()
+ resolver.nameservers = ['127.0.0.1']
try:
- dns.resolver.query(hostname, 'A')
+ resolver.query(hostname, 'A')
except dns.resolver.NoAnswer, e:
# If we can get the TXT record, then we can verify it's
# reserved. If this lookup fails, let it bubble up and be
# dealt with
- answer = dns.resolver.query(hostname, 'TXT')
+ answer = resolver.query(hostname, 'TXT')
txt = answer[0].strings[0]
if txt.startswith('reserved'):
raise InvalidInput('name', name, 'The name you have requested has been %s. For more information, contact us at %s' % (txt, config.dns.contact))
+invirt-web (0.0.7) unstable; urgency=low
+
+ * Query against the local nameserver to be sure there's no caching of
+ deleted hosts
+
+ -- Evan Broder <broder@mit.edu> Thu, 06 Nov 2008 21:44:27 -0500
+
invirt-web (0.0.6) unstable; urgency=low
* The web server needs a working AFS; make sure OpenAFS modules are