From 45cd7f7638d28bc833ea5d4ff9d9efd51052cfe1 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Fri, 30 Apr 2021 23:42:55 +0300 Subject: [PATCH] Output exceptions. Ease debugging. --- src/_dns.py | 9 ++++++--- src/utils.py | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/_dns.py b/src/_dns.py index 4748658..fa72043 100644 --- a/src/_dns.py +++ b/src/_dns.py @@ -41,7 +41,8 @@ def validate_soa(): try: r = soas.pop() r.mname.to_text() - except Exception: # pylint: disable=broad-except + except Exception as e: # pylint: disable=broad-except + print(str(e)) return [False, "SOA record is invalid."] return [True, "SOA record validated."] @@ -58,7 +59,8 @@ def validate_mx(): ips = cross_query(r.exchange.to_text()) if len(ips) > 1: return [False, "MX records don't match."] - except Exception: # pylint: disable=broad-except + except Exception as e: # pylint: disable=broad-except + print(str(e)) return [False, "MX record is invalid."] return [True, "MX record validated."] @@ -71,7 +73,8 @@ def validate_subdomains(): ips = cross_query(d) if len(ips) > 1: return [True, f"Domain {d} records don't match."] - except Exception: # pylint: disable=broad-except + except Exception as e: # pylint: disable=broad-except + print(str(e)) return [False, "Failed to validate domain {d}."] return [True, "Subdomains validated."] diff --git a/src/utils.py b/src/utils.py index cc2ad00..ca7e1e9 100644 --- a/src/utils.py +++ b/src/utils.py @@ -20,7 +20,8 @@ def check_url(url, method="GET", valid_codes=(200)): try: response = requests.request(method, url, allow_redirects=False) return response.status_code in valid_codes - except Exception: # pylint: disable=broad-except + except Exception as e: # pylint: disable=broad-except,invalid-name + print(str(e)) return False -- GitLab