Commit 45cd7f76 authored by nimrod's avatar nimrod
Browse files

Output exceptions.

Ease debugging.
parent 90b0dbe8
......@@ -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."]
......
......@@ -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
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment