Skip to content

Commit a97f700

Browse files
adhami3310masenf
authored andcommitted
stip env vars before interpreting them (#5470)
1 parent 1aa8d56 commit a97f700

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

reflex/environment.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def interpret_boolean_env(value: str, field_name: str) -> bool:
6969
return True
7070
if value.lower() in false_values:
7171
return False
72-
msg = f"Invalid boolean value: {value} for {field_name}"
72+
msg = f"Invalid boolean value: {value!r} for {field_name}"
7373
raise EnvironmentVarValueError(msg)
7474

7575

@@ -89,7 +89,7 @@ def interpret_int_env(value: str, field_name: str) -> int:
8989
try:
9090
return int(value)
9191
except ValueError as ve:
92-
msg = f"Invalid integer value: {value} for {field_name}"
92+
msg = f"Invalid integer value: {value!r} for {field_name}"
9393
raise EnvironmentVarValueError(msg) from ve
9494

9595

@@ -108,7 +108,7 @@ def interpret_existing_path_env(value: str, field_name: str) -> ExistingPath:
108108
"""
109109
path = Path(value)
110110
if not path.exists():
111-
msg = f"Path does not exist: {path} for {field_name}"
111+
msg = f"Path does not exist: {path!r} for {field_name}"
112112
raise EnvironmentVarValueError(msg)
113113
return path
114114

@@ -143,7 +143,7 @@ def interpret_enum_env(value: str, field_type: GenericType, field_name: str) ->
143143
try:
144144
return field_type(value)
145145
except ValueError as ve:
146-
msg = f"Invalid enum value: {value} for {field_name}"
146+
msg = f"Invalid enum value: {value!r} for {field_name}"
147147
raise EnvironmentVarValueError(msg) from ve
148148

149149

@@ -169,6 +169,8 @@ def interpret_env_var_value(
169169
msg = f"Union types are not supported for environment variables: {field_name}."
170170
raise ValueError(msg)
171171

172+
value = value.strip()
173+
172174
if field_type is bool:
173175
return interpret_boolean_env(value, field_name)
174176
if field_type is str:

0 commit comments

Comments
 (0)