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