Commit a9047f84 authored by Nate Coraor's avatar Nate Coraor
Browse files

Fix overlapping method/var name in domain validation

parent 7887f5dc
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -71,7 +71,7 @@ def validate_email(trans, email, user=None, check_dup=True, allow_empty=False, v
    message = validate_email_str(email)
    if not message and validate_domain:
        domain = extract_domain(email)
        message = validate_domain(domain)
        message = validate_domain_resolves(domain)

    if (
        not message
@@ -97,8 +97,8 @@ def validate_email(trans, email, user=None, check_dup=True, allow_empty=False, v
    return message


def validate_domain(domain):
    message = None
def validate_domain_resolves(domain):
    message = ""
    try:
        socket.gethostbyname(domain)
    except socket.gaierror:
+3 −3
Original line number Diff line number Diff line
from galaxy.security.validate_user_input import (
    extract_domain,
    validate_domain,
    validate_domain_resolves,
    validate_email_str,
    validate_publicname_str,
)
@@ -20,8 +20,8 @@ def test_extract_base_domain():


def test_validate_domain():
    assert validate_domain("example.org") is None
    assert validate_domain("this is an invalid domain!") is not None
    assert validate_domain_resolves("example.org") == ""
    assert validate_domain_resolves("this is an invalid domain!") != ""


def test_validate_username():