wezterm icon indicating copy to clipboard operation
wezterm copied to clipboard

portable-pty removes custom paths from PATH on windows

Open sigmaSd opened this issue 2 years ago • 7 comments

What Operating System(s) are you seeing this problem on?

Linux Wayland

Which Wayland compositor or X11 Window manager(s) are you using?

mutter

WezTerm version

wezterm 20230712-072601-f4abf8fd

Did you try the latest nightly build to see if the issue is better (or worse!) than your current version?

No, and I'll explain why below

Describe the bug

I'm not familiar with power shell, so some steps I'm going to not be precise

  • on windows
  • Add a program to Path
  • run
    let pair = pty_system
        .openpty(PtySize {
            rows: 24,
            cols: 80,
            pixel_width: 0,
            pixel_height: 0,
        })
        .unwrap();

    dbg!(std::process::Command::new("program").arg("--version").spawn()); // this works
    
    let mut cmd = CommandBuilder::new("program"); // this doesn't find the program
    let _child = pair.slave.spawn_command(cmd).unwrap();

the workaround is to use

   let mut cmd = if cfg!(windows) {
        let mut cmd = CommandBuilder::new("deno");
        cmd.env("PATH", std::env::var("PATH").unwrap());

Repo that reproduces the problem

  • clone this repo and comment out this line https://github.com/sigmaSd/a/blob/master/src/main.rs#L19
  • push it and watch the action for windows this line dbg!(std::process::Command::new("program").arg("--version").spawn()); works but this line let mut cmd = CommandBuilder::new("program"); doesn't find the program
  • uncommenting that line back fixes the issue

sigmaSd avatar Aug 27 '23 17:08 sigmaSd

I tested on a windows local machine, and this issue doesn't exist, the program is installed via scoop (so its responsible for setting its path)

It fails on github ci, you can checkout the above reproduction

Github runner uses this https://github.com/actions/toolkit/blob/3d652d3133965f63309e4b2e1c8852cdbdcb3833/packages/core/src/core.ts#L107 to set the path

sigmaSd avatar Aug 27 '23 18:08 sigmaSd

What I'd like to see here is:

  • What is the PATH env set to prior to calling the builder?
  • What you see when you enable portable_pty=trace logging; that should show what it chose to set PATH to

It's worth noting that portable-pty will pre-fill the base environment from the registry settings, by prefixing them to the path. This is deliberate and is done to ensure that a long running program like wezterm will pick up changes that the user makes to the registry for their path.

wez avatar Aug 27 '23 20:08 wez

the path before the builder looks like this

"D:\\a\\a\\a\\target\\debug\\deps;D:\\a\\a\\a\\target\\debug;C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib;C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\bin;C:\\Program Files\\PowerShell\\7;C:\\Users\\runneradmin\\.deno\\bin;C:\\hostedtoolcache\\windows\\deno\\1.36.3\\x64;C:\\Program Files\\MongoDB\\Server\\5.0\\bin;C:\\aliyun-cli;C:\\vcpkg;C:\\Program Files (x86)\\NSIS\\;C:\\tools\\zstd;C:\\Program Files\\Mercurial\\;C:\\hostedtoolcache\\windows\\stack\\2.11.1\\x64;C:\\cabal\\bin;C:\\\\ghcup\\bin;C:\\Program Files\\dotnet;C:\\mysql\\bin;C:\\Program Files\\R\\R-4.3.1\\bin\\x64;C:\\SeleniumWebDrivers\\GeckoDriver;C:\\Program Files (x86)\\sbt\\bin;C:\\Program Files (x86)\\GitHub CLI;C:\\Program Files\\Git\\bin;C:\\Program Files (x86)\\pipx_bin;C:\\npm\\prefix;C:\\hostedtoolcache\\windows\\go\\1.20.7\\x64\\bin;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\Scripts;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64;C:\\hostedtoolcache\\windows\\Ruby\\3.0.6\\x64\\bin;C:\\Program Files\\OpenSSL\\bin;C:\\tools\\kotlinc\\bin;C:\\hostedtoolcache\\windows\\Java_Temurin-Hotspot_jdk\\8.0.382-5\\x64\\bin;C:\\Program Files\\ImageMagick-7.1.1-Q16-HDRI;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\ProgramData\\kind;C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\ProgramData\\Chocolatey\\bin;C:\\Program Files\\PowerShell\\7\\;C:\\Program Files\\Microsoft\\Web Platform Installer\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\140\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\160\\DTS\\Binn\\;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\ProgramData\\chocolatey\\lib\\pulumi\\tools\\Pulumi\\bin;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\chocolatey\\lib\\maven\\apache-maven-3.8.7\\bin;C:\\Program Files\\Microsoft Service Fabric\\bin\\Fabric\\Fabric.Code;C:\\Program Files\\Microsoft SDKs\\Service Fabric\\Tools\\ServiceFabricLocalClusterManager;C:\\Program Files\\nodejs\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files\\GitHub CLI\\;c:\\tools\\php;C:\\Program Files (x86)\\sbt\\bin;C:\\SeleniumWebDrivers\\ChromeDriver\\;C:\\SeleniumWebDrivers\\EdgeDriver\\;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\Amazon\\SessionManagerPlugin\\bin\\;C:\\Program Files\\Amazon\\AWSSAMCLI\\bin\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\LLVM\\bin;C:\\Users\\runneradmin\\.dotnet\\tools;C:\\Users\\runneradmin\\.cargo\\bin;C:\\Users\\runneradmin\\AppData\\Local\\Microsoft\\WindowsApps"

I tried getting the trace log but $env:RUST_LOG='trace'; cargo run and $env:RUST_LOG='portable_pty=trace'; cargo run both don't give anything

sigmaSd avatar Aug 27 '23 23:08 sigmaSd

The path that I need is present C:\\hostedtoolcache\\windows\\deno\\1.36.3\\x64;

sigmaSd avatar Aug 27 '23 23:08 sigmaSd

Here is the trace

[src\main.rs:18] std::env::var("PATH") = Ok(
    "D:\\a\\a\\a\\target\\debug\\deps;D:\\a\\a\\a\\target\\debug;C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib;C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\bin;C:\\Program Files\\PowerShell\\7;C:\\Users\\runneradmin\\.deno\\bin;C:\\hostedtoolcache\\windows\\deno\\1.36.3\\x64;C:\\Program Files\\MongoDB\\Server\\5.0\\bin;C:\\aliyun-cli;C:\\vcpkg;C:\\Program Files (x86)\\NSIS\\;C:\\tools\\zstd;C:\\Program Files\\Mercurial\\;C:\\hostedtoolcache\\windows\\stack\\2.11.1\\x64;C:\\cabal\\bin;C:\\\\ghcup\\bin;C:\\Program Files\\dotnet;C:\\mysql\\bin;C:\\Program Files\\R\\R-4.3.1\\bin\\x64;C:\\SeleniumWebDrivers\\GeckoDriver;C:\\Program Files (x86)\\sbt\\bin;C:\\Program Files (x86)\\GitHub CLI;C:\\Program Files\\Git\\bin;C:\\Program Files (x86)\\pipx_bin;C:\\npm\\prefix;C:\\hostedtoolcache\\windows\\go\\1.20.7\\x64\\bin;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\Scripts;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64;C:\\hostedtoolcache\\windows\\Ruby\\3.0.6\\x64\\bin;C:\\Program Files\\OpenSSL\\bin;C:\\tools\\kotlinc\\bin;C:\\hostedtoolcache\\windows\\Java_Temurin-Hotspot_jdk\\8.0.382-5\\x64\\bin;C:\\Program Files\\ImageMagick-7.1.1-Q16-HDRI;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\ProgramData\\kind;C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\ProgramData\\Chocolatey\\bin;C:\\Program Files\\PowerShell\\7\\;C:\\Program Files\\Microsoft\\Web Platform Installer\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\140\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\160\\DTS\\Binn\\;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\ProgramData\\chocolatey\\lib\\pulumi\\tools\\Pulumi\\bin;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\chocolatey\\lib\\maven\\apache-maven-3.8.7\\bin;C:\\Program Files\\Microsoft Service Fabric\\bin\\Fabric\\Fabric.Code;C:\\Program Files\\Microsoft SDKs\\Service Fabric\\Tools\\ServiceFabricLocalClusterManager;C:\\Program Files\\nodejs\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files\\GitHub CLI\\;c:\\tools\\php;C:\\Program Files (x86)\\sbt\\bin;C:\\SeleniumWebDrivers\\ChromeDriver\\;C:\\SeleniumWebDrivers\\EdgeDriver\\;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\Amazon\\SessionManagerPlugin\\bin\\;C:\\Program Files\\Amazon\\AWSSAMCLI\\bin\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\LLVM\\bin;C:\\Users\\runneradmin\\.dotnet\\tools;C:\\Users\\runneradmin\\.cargo\\bin;C:\\Users\\runneradmin\\AppData\\Local\\Microsoft\\WindowsApps",
)
[src\main.rs:19] std::process::Command::new("deno").arg("--version").spawn() = Ok(
    Child {
        stdin: None,
        stdout: None,
        stderr: None,
        ..
    },
)
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "ComSpec" "C:\\Windows\\system32\\cmd.exe"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "DriverData" "C:\\Windows\\System32\\Drivers\\DriverData"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "OS" "Windows_NT"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "Path" "C:\\Program Files\\MongoDB\\Server\\5.0\\bin;C:\\aliyun-cli;C:\\vcpkg;C:\\Program Files (x86)\\NSIS\\;C:\\tools\\zstd;C:\\Program Files\\Mercurial\\;C:\\hostedtoolcache\\windows\\stack\\2.11.1\\x64;C:\\cabal\\bin;C:\\\\ghcup\\bin;C:\\Program Files\\dotnet;C:\\mysql\\bin;C:\\Program Files\\R\\R-4.3.1\\bin\\x64;C:\\SeleniumWebDrivers\\GeckoDriver;C:\\Program Files (x86)\\sbt\\bin;C:\\Program Files (x86)\\GitHub CLI;C:\\Program Files\\Git\\bin;C:\\Program Files (x86)\\pipx_bin;C:\\npm\\prefix;C:\\hostedtoolcache\\windows\\go\\1.20.7\\x64\\bin;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\Scripts;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64;C:\\hostedtoolcache\\windows\\Ruby\\3.0.6\\x64\\bin;C:\\Program Files\\OpenSSL\\bin;C:\\tools\\kotlinc\\bin;C:\\hostedtoolcache\\windows\\Java_Temurin-Hotspot_jdk\\8.0.382-5\\x64\\bin;C:\\Program Files\\ImageMagick-7.1.1-Q16-HDRI;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\ProgramData\\kind;C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\ProgramData\\Chocolatey\\bin;C:\\Program Files\\PowerShell\\7\\;C:\\Program Files\\Microsoft\\Web Platform Installer\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\140\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\160\\DTS\\Binn\\;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\ProgramData\\chocolatey\\lib\\pulumi\\tools\\Pulumi\\bin;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\chocolatey\\lib\\maven\\apache-maven-3.8.7\\bin;C:\\Program Files\\Microsoft Service Fabric\\bin\\Fabric\\Fabric.Code;C:\\Program Files\\Microsoft SDKs\\Service Fabric\\Tools\\ServiceFabricLocalClusterManager;C:\\Program Files\\nodejs\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files\\GitHub CLI\\;c:\\tools\\php;C:\\Program Files (x86)\\sbt\\bin;C:\\SeleniumWebDrivers\\ChromeDriver\\;C:\\SeleniumWebDrivers\\EdgeDriver\\;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\Amazon\\SessionManagerPlugin\\bin\\;C:\\Program Files\\Amazon\\AWSSAMCLI\\bin\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\LLVM\\bin;"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PATHEXT" ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PROCESSOR_ARCHITECTURE" "AMD64"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PSModulePath" "C:\\\\Modules\\azurerm_2.1.0;C:\\\\Modules\\azure_2.1.0;C:\\Users\\packer\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\PowerShell\\Modules\\"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "TEMP" "C:\\Windows\\TEMP"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "TMP" "C:\\Windows\\TEMP"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "windir" "C:\\Windows"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "NUMBER_OF_PROCESSORS" "2"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PROCESSOR_LEVEL" "6"
v8 11.6.189.12
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PGPASSWORD" "root"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PGBIN" "C:\\Program Files\\PostgreSQL\\14\\bin"
typescript 5.1.6
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PGROOT" "C:\\Program Files\\PostgreSQL\\14"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PGDATA" "C:\\Program Files\\PostgreSQL\\14\\data"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "DEPLOYMENT_BASEPATH" "C:\\actions"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "PERFLOG_LOCATION_SETTING" "RUNNER_PERFLOG"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "NUGET_PACKAGES" ""
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding SYS env: "RUNNER_TOOL_CACHE" "C:\\hostedtoolcache\\windows"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding USER env: "Path" "C:\\Program Files\\MongoDB\\Server\\5.0\\bin;C:\\aliyun-cli;C:\\vcpkg;C:\\Program Files (x86)\\NSIS\\;C:\\tools\\zstd;C:\\Program Files\\Mercurial\\;C:\\hostedtoolcache\\windows\\stack\\2.11.1\\x64;C:\\cabal\\bin;C:\\\\ghcup\\bin;C:\\Program Files\\dotnet;C:\\mysql\\bin;C:\\Program Files\\R\\R-4.3.1\\bin\\x64;C:\\SeleniumWebDrivers\\GeckoDriver;C:\\Program Files (x86)\\sbt\\bin;C:\\Program Files (x86)\\GitHub CLI;C:\\Program Files\\Git\\bin;C:\\Program Files (x86)\\pipx_bin;C:\\npm\\prefix;C:\\hostedtoolcache\\windows\\go\\1.20.7\\x64\\bin;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\Scripts;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64;C:\\hostedtoolcache\\windows\\Ruby\\3.0.6\\x64\\bin;C:\\Program Files\\OpenSSL\\bin;C:\\tools\\kotlinc\\bin;C:\\hostedtoolcache\\windows\\Java_Temurin-Hotspot_jdk\\8.0.382-5\\x64\\bin;C:\\Program Files\\ImageMagick-7.1.1-Q16-HDRI;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\ProgramData\\kind;C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\ProgramData\\Chocolatey\\bin;C:\\Program Files\\PowerShell\\7\\;C:\\Program Files\\Microsoft\\Web Platform Installer\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\140\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\160\\DTS\\Binn\\;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\ProgramData\\chocolatey\\lib\\pulumi\\tools\\Pulumi\\bin;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\chocolatey\\lib\\maven\\apache-maven-3.8.7\\bin;C:\\Program Files\\Microsoft Service Fabric\\bin\\Fabric\\Fabric.Code;C:\\Program Files\\Microsoft SDKs\\Service Fabric\\Tools\\ServiceFabricLocalClusterManager;C:\\Program Files\\nodejs\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files\\GitHub CLI\\;c:\\tools\\php;C:\\Program Files (x86)\\sbt\\bin;C:\\SeleniumWebDrivers\\ChromeDriver\\;C:\\SeleniumWebDrivers\\EdgeDriver\\;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\Amazon\\SessionManagerPlugin\\bin\\;C:\\Program Files\\Amazon\\AWSSAMCLI\\bin\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\LLVM\\bin;;C:\\Users\\runneradmin\\.dotnet\\tools;C:\\Users\\runneradmin\\.cargo\\bin;C:\\Users\\runneradmin\\AppData\\Local\\Microsoft\\WindowsApps;"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding USER env: "TEMP" "C:\\Users\\runneradmin\\AppData\\Local\\Temp"
[2023-08-28T05:55:27Z TRACE portable_pty::cmdbuilder] adding USER env: "TMP" "C:\\Users\\runneradmin\\AppData\\Local\\Temp"
[2023-08-28T05:55:27Z ERROR portable_pty::win::psuedocon] CreateProcessW `"deno\0"` in cwd `Some("C:\\Users\\runneradmin\0")` failed: The system cannot find the file specified. (os error 2)

sigmaSd avatar Aug 28 '23 05:08 sigmaSd

Theses paths C:\\Users\\runneradmin\\.deno\\bin;C:\\hostedtoolcache\\windows\\deno\\1.36.3\\x64; don't get added for some reason, even though similar paths like C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\Scripts;C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64; gets added correctly

sigmaSd avatar Aug 28 '23 06:08 sigmaSd

another workaround is to spawn with cmd /C command that seems to detect the paths correctly

sigmaSd avatar May 18 '25 07:05 sigmaSd