msg = (_("Invalid input. '%(target_dict)s' must be a dictionary "
"with keys: %(expected_keys)s") %
{'target_dict': target_dict, 'expected_keys': expected_keys})
+ LOG.debug(msg)
return msg
expected_keys = set(expected_keys)
"Provided keys: %(provided_keys)s") %
{'expected_keys': expected_keys,
'provided_keys': provided_keys})
+ LOG.debug(msg)
return msg
if msg:
return msg
if not data.strip():
- return _("'%s' Blank strings are not permitted") % data
+ msg = _("'%s' Blank strings are not permitted") % data
+ LOG.debug(msg)
+ return msg
def _validate_string_or_none(data, max_len=None):
for ip_pool in data:
msg = _verify_dict_keys(expected_keys, ip_pool)
if msg:
- LOG.debug(msg)
return msg
for k in expected_keys:
msg = _validate_ip_address(ip_pool[k])
if msg:
- LOG.debug(msg)
return msg
fixed_ip_address = fixed_ip['ip_address']
if fixed_ip_address in ips:
msg = _("Duplicate IP address '%s'") % fixed_ip_address
+ LOG.debug(msg)
else:
msg = _validate_ip_address(fixed_ip_address)
if msg:
- LOG.debug(msg)
return msg
ips.append(fixed_ip_address)
if 'subnet_id' in fixed_ip:
msg = _validate_uuid(fixed_ip['subnet_id'])
if msg:
- LOG.debug(msg)
return msg
msg = _("%(host)s is not a valid IP or hostname. Details: "
"%(ip_err)s, %(name_err)s") % {'ip_err': ip_err, 'host': host,
'name_err': name_err}
+ LOG.debug(msg)
return msg
if msg:
msg = _("'%(host)s' is not a valid nameserver. %(msg)s") % {
'host': host, 'msg': msg}
+ LOG.debug(msg)
return msg
if host in hosts:
msg = _("Duplicate nameserver '%s'") % host
for hostroute in data:
msg = _verify_dict_keys(expected_keys, hostroute)
if msg:
- LOG.debug(msg)
return msg
msg = _validate_subnet(hostroute['destination'])
if msg:
- LOG.debug(msg)
return msg
msg = _validate_ip_address(hostroute['nexthop'])
if msg:
- LOG.debug(msg)
return msg
if hostroute in hostroutes:
msg = _("Duplicate hostroute '%s'") % hostroute
for item in data:
msg = _validate_uuid(item)
if msg:
- LOG.debug(msg)
return msg
if len(set(data)) != len(data):
try:
val_func = validators[k]
except KeyError:
- return _("Validator '%s' does not exist.") % k
+ msg = _("Validator '%s' does not exist.") % k
+ LOG.debug(msg)
+ return msg
val_params = v
break
# Process validation
if required_keys:
msg = _verify_dict_keys(required_keys, data, False)
if msg:
- LOG.debug(msg)
return msg
# Perform validation and conversion of all values
if k in data]:
msg = _validate_dict_item(key, key_validator, data)
if msg:
- LOG.debug(msg)
return msg