added NoAnswer error catching

This commit is contained in:
John Dickinson
2011-01-20 14:15:05 -06:00
parent 66bef83cbc
commit 74a39c0f26

View File

@@ -17,7 +17,7 @@ from webob import Request
from webob.exc import HTTPBadRequest
import dns.resolver
from dns.exception import DNSException
from dns.resolver import NXDOMAIN
from dns.resolver import NXDOMAIN, NoAnswer
from swift.common.utils import cache_from_env, get_logger
@@ -35,7 +35,7 @@ def lookup_cname(domain): # pragma: no cover
result = answer.items[0].to_text()
result = result.rstrip('.')
return ttl, result
except (DNSException, NXDOMAIN):
except (DNSException, NXDOMAIN, NoAnswer):
return 0, None