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
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:
@@ -55,7 +55,6 @@ _DISALLOWED_ENV_VARS = {
|
||||
"PATH",
|
||||
"PATHEXT",
|
||||
"PYTHONHOME",
|
||||
"PYTHONPATH",
|
||||
"PYTHONSTARTUP",
|
||||
"PYTHONBREAKPOINT",
|
||||
"PYTHONUSERBASE",
|
||||
|
||||
Reference in New Issue
Block a user