fix(lsp): allow PYTHONPATH in LSP subprocess environment
CI / build (pull_request) Successful in 41s
CI / quality (pull_request) Successful in 51s
CI / helm (pull_request) Successful in 33s
CI / lint (pull_request) Successful in 1m15s
CI / typecheck (pull_request) Successful in 1m11s
CI / push-validation (pull_request) Successful in 33s
CI / security (pull_request) Successful in 1m34s
CI / unit_tests (pull_request) Failing after 6m16s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 10m54s
CI / status-check (pull_request) Failing after 3s

PYTHONPATH is a legitimate configuration variable required by LSP servers
such as Pyright and Pylance to locate project packages. Removing it from
_DISALLOWED_ENV_VARS restores this capability as specified in the issue
security advisory, which explicitly listed PYTHONPATH as an allowed variable.

ISSUES CLOSED: #7184
This commit is contained in:
2026-06-04 16:26:27 -04:00
committed by drew
parent d55cb0e7ea
commit 973005602b
-1
View File
@@ -55,7 +55,6 @@ _DISALLOWED_ENV_VARS = {
"PATH",
"PATHEXT",
"PYTHONHOME",
"PYTHONPATH",
"PYTHONSTARTUP",
"PYTHONBREAKPOINT",
"PYTHONUSERBASE",