summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2021-04-23 15:26:33 -0700
committerBob Halley <halley@dnspython.org>2021-04-23 15:26:33 -0700
commit59f5b365e62a37565eb7dead521d82604b208334 (patch)
treea0829d29d0f9872ff321a270370d2d1b02fc9c5d
parentbcc5ebd67cc8876d79ab6ba981c2daa9859dd769 (diff)
downloaddnspython-59f5b365e62a37565eb7dead521d82604b208334.tar.gz
Add entries to the resolution errors list in a few error cases that were omitted.
-rw-r--r--dns/resolver.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/dns/resolver.py b/dns/resolver.py
index 7bdfd91..8d7c805 100644
--- a/dns/resolver.py
+++ b/dns/resolver.py
@@ -663,7 +663,9 @@ class _Resolution:
try:
answer = Answer(self.qname, self.rdtype, self.rdclass, response,
self.nameserver, self.port)
- except Exception:
+ except Exception as e:
+ self.errors.append((self.nameserver, self.tcp_attempt,
+ self.port, e, response))
# The nameserver is no good, take it out of the mix.
self.nameservers.remove(self.nameserver)
return (None, False)
@@ -679,7 +681,9 @@ class _Resolution:
try:
answer = Answer(self.qname, dns.rdatatype.ANY,
dns.rdataclass.IN, response)
- except Exception:
+ except Exception as e:
+ self.errors.append((self.nameserver, self.tcp_attempt,
+ self.port, e, response))
# The nameserver is no good, take it out of the mix.
self.nameservers.remove(self.nameserver)
return (None, False)