fix(shared): validator value type can be wrong
This commit is contained in:
parent
dec51eacee
commit
6c449e3019
|
@ -9,8 +9,10 @@ if TYPE_CHECKING:
|
||||||
|
|
||||||
def no_trailing_slash_validator(key: str) -> "AnyClassMethod":
|
def no_trailing_slash_validator(key: str) -> "AnyClassMethod":
|
||||||
# pylint: disable=unused-argument
|
# pylint: disable=unused-argument
|
||||||
def strip_trailing_slash(cls: Any, value: str) -> str:
|
def strip_trailing_slash(cls: Any, value: Any) -> Any:
|
||||||
return value.rstrip("/")
|
if isinstance(value, str):
|
||||||
|
return value.rstrip("/")
|
||||||
|
return value
|
||||||
|
|
||||||
return validator(key, pre=True, allow_reuse=True)(strip_trailing_slash)
|
return validator(key, pre=True, allow_reuse=True)(strip_trailing_slash)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue