From 7a66c764b4f026ed7e636282c5d9811ba0808a82 Mon Sep 17 00:00:00 2001 From: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com> Date: Tue, 7 Jan 2025 21:57:58 +0100 Subject: [PATCH] python: Check for activate script existence before running it (#22792) Closes #ISSUE Release Notes: - Python auto-venv activation in terminal now checks for path existence before executing the activate script. --- crates/project/src/terminals.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/project/src/terminals.rs b/crates/project/src/terminals.rs index 16917baac49c744fff16d3c2fa2e90ce952597ab..4e028d16e6edf79b3b157cd3b58a0de2141bd318 100644 --- a/crates/project/src/terminals.rs +++ b/crates/project/src/terminals.rs @@ -433,6 +433,9 @@ impl Project { "windows" => "\r", _ => "\n", }; + if smol::block_on(self.fs.metadata(path.as_ref())).is_err() { + return None; + } Some(format!( "{} {} ; clear{}", activate_keyword, quoted, line_ending