diff options
| author | Bob Halley <halley@dnspython.org> | 2021-04-23 15:26:33 -0700 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2021-04-23 15:26:33 -0700 |
| commit | 59f5b365e62a37565eb7dead521d82604b208334 (patch) | |
| tree | a0829d29d0f9872ff321a270370d2d1b02fc9c5d | |
| parent | bcc5ebd67cc8876d79ab6ba981c2daa9859dd769 (diff) | |
| download | dnspython-59f5b365e62a37565eb7dead521d82604b208334.tar.gz | |
Add entries to the resolution errors list in a few error cases that were omitted.
| -rw-r--r-- | dns/resolver.py | 8 |
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) |
