Merge "Reorder name normalization for DNS"

This commit is contained in:
Jenkins
2016-02-15 19:30:47 +00:00
committed by Gerrit Code Review

View File

@@ -802,6 +802,7 @@ def sanitize_hostname(hostname, default_name=None):
if six.PY3:
hostname = hostname.decode('latin-1')
hostname = truncate_hostname(hostname)
hostname = re.sub('[ _]', '-', hostname)
hostname = re.sub('[^\w.-]+', '', hostname)
hostname = hostname.lower()
@@ -810,8 +811,7 @@ def sanitize_hostname(hostname, default_name=None):
# empty hostname
if hostname == "" and default_name is not None:
return truncate_hostname(default_name)
return truncate_hostname(hostname)
return hostname
@contextlib.contextmanager