Merged lp:~notmyname/swift/cname_exception_bug - added NoAnswer error catching

This commit is contained in:
Colin Nicholson 2011-01-20 20:44:51 +00:00
commit 1ab9614bfb

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