fix: port is a string
This commit is contained in:
parent
9acb8b71c6
commit
25dc5bfd42
1 changed files with 6 additions and 4 deletions
|
|
@ -125,7 +125,7 @@ CONVERT_OPTION = {
|
||||||
example="https://example.net",
|
example="https://example.net",
|
||||||
),
|
),
|
||||||
"port": dict(
|
"port": dict(
|
||||||
opttype="PortOption", initkwargs={"allow_private": True}, example="111"
|
opttype="PortOption", initkwargs={"allow_private": True}, example="111", func=str,
|
||||||
),
|
),
|
||||||
"mac": dict(opttype="MACOption", example="00:00:00:00:00"),
|
"mac": dict(opttype="MACOption", example="00:00:00:00:00"),
|
||||||
"unix_permissions": dict(
|
"unix_permissions": dict(
|
||||||
|
|
@ -392,14 +392,16 @@ def jinja_to_property_help(prop, description, **kwargs):
|
||||||
|
|
||||||
|
|
||||||
@function_waiting_for_error
|
@function_waiting_for_error
|
||||||
def valid_with_jinja(warnings_only=False, **kwargs):
|
def valid_with_jinja(warnings_only=False, description=None, **kwargs):
|
||||||
global ValueWarning
|
global ValueWarning
|
||||||
value = func["jinja_to_function"](**kwargs)
|
value = func["jinja_to_function"](**kwargs)
|
||||||
if value:
|
if value:
|
||||||
|
if description is None:
|
||||||
|
description = value
|
||||||
if warnings_only:
|
if warnings_only:
|
||||||
raise ValueWarning(value)
|
raise ValueWarning(description)
|
||||||
else:
|
else:
|
||||||
raise ValueError(value)
|
raise ValueError(description)
|
||||||
|
|
||||||
|
|
||||||
func["calc_value"] = rougail_calc_value
|
func["calc_value"] = rougail_calc_value
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue