From d2f690bc0ef26d5f99039a23d16f31ce7018caec Mon Sep 17 00:00:00 2001 From: islam666 Date: Sun, 7 Jun 2026 06:38:41 -0700 Subject: [PATCH] fix(update): copy os.environ fallback to avoid mutating process environment --- hermes_cli/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hermes_cli/main.py b/hermes_cli/main.py index 26f69d006b52..4c7a8bfc961b 100644 --- a/hermes_cli/main.py +++ b/hermes_cli/main.py @@ -8158,7 +8158,7 @@ def _update_via_zip(args): uv_bin = _ensure_uv_for_termux(pip_cmd) if uv_bin: venv_dir = _resolve_venv_dir() - uv_env = {**os.environ, "VIRTUAL_ENV": str(venv_dir)} if venv_dir else os.environ + uv_env = {**os.environ, "VIRTUAL_ENV": str(venv_dir)} if venv_dir else {**os.environ} if _is_termux_env(uv_env): uv_env.pop("PYTHONPATH", None) uv_env.pop("PYTHONHOME", None) @@ -10717,7 +10717,7 @@ def _cmd_update_impl(args, gateway_mode: bool): if uv_bin: venv_dir = _resolve_venv_dir() - uv_env = {**os.environ, "VIRTUAL_ENV": str(venv_dir)} if venv_dir else os.environ + uv_env = {**os.environ, "VIRTUAL_ENV": str(venv_dir)} if venv_dir else {**os.environ} if _is_termux_env(uv_env): uv_env.pop("PYTHONPATH", None) uv_env.pop("PYTHONHOME", None)