Skip to content

Commit f4d61c9

Browse files
committed
fix: normalize backslashes in include_paths validator
Defensive measure -- converts Windows-style backslashes to forward slashes before validation. Costs nothing, prevents edge cases if infra or client platform changes.
1 parent 6c14515 commit f4d61c9

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

backend/routes/repos.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ def sanitize_paths(cls, v: Optional[List[str]]) -> Optional[List[str]]:
471471
for item in v:
472472
if not isinstance(item, str):
473473
raise ValueError(f"include_paths entries must be strings, got {type(item).__name__}")
474-
item = item.strip().strip("/")
474+
item = item.replace("\\", "/").strip().strip("/")
475475
if not item:
476476
raise ValueError("include_paths entries must not be empty")
477477
if ".." in item.split("/"):

0 commit comments

Comments
 (0)