Fix "label empty or too long" error #645
This commit is contained in:
parent
bfe8b8fa57
commit
b0c5bc793d
2 changed files with 11 additions and 1 deletions
|
@ -333,6 +333,15 @@ class Config(object):
|
||||||
family = 0
|
family = 0
|
||||||
return family
|
return family
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def resolve_target_addresses(host, family):
|
||||||
|
try:
|
||||||
|
return ipaddr.resolve_target_addresses(host, family)
|
||||||
|
except:
|
||||||
|
e = sys.exc_info()[1]
|
||||||
|
raise cdist.Error(("Error resolving target addresses for host '{}'"
|
||||||
|
": {}").format(host, e))
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def onehost(cls, host, host_tags, host_base_path, host_dir_name, args,
|
def onehost(cls, host, host_tags, host_base_path, host_dir_name, args,
|
||||||
parallel, configuration, remove_remote_files_dirs=False):
|
parallel, configuration, remove_remote_files_dirs=False):
|
||||||
|
@ -353,7 +362,7 @@ class Config(object):
|
||||||
|
|
||||||
family = cls._address_family(args)
|
family = cls._address_family(args)
|
||||||
log.debug("address family: {}".format(family))
|
log.debug("address family: {}".format(family))
|
||||||
target_host = ipaddr.resolve_target_addresses(host, family)
|
target_host = cls.resolve_target_addresses(host, family)
|
||||||
log.debug("target_host for host \"{}\": {}".format(
|
log.debug("target_host for host \"{}\": {}".format(
|
||||||
host, target_host))
|
host, target_host))
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,7 @@ next:
|
||||||
* New type: __apt_default_release (Matthijs Kooijman)
|
* New type: __apt_default_release (Matthijs Kooijman)
|
||||||
* Type __file: Add pre-exists state (Matthijs Kooijman)
|
* Type __file: Add pre-exists state (Matthijs Kooijman)
|
||||||
* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
|
* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
|
||||||
|
* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
|
||||||
|
|
||||||
4.8.0: 2018-02-14
|
4.8.0: 2018-02-14
|
||||||
* Core: Skip empty lines in parameter files (Darko Poljak)
|
* Core: Skip empty lines in parameter files (Darko Poljak)
|
||||||
|
|
Loading…
Reference in a new issue