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

Output exceptions.

Ease debugging.
parent 90b0dbe8
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -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."]

+2 −1
Original line number Diff line number Diff line
@@ -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