codespaces-jetbrains-feedback icon indicating copy to clipboard operation
codespaces-jetbrains-feedback copied to clipboard

'C:\Program' is not recognized as an internal or external command,

Open Rjtsahu opened this issue 2 years ago • 6 comments

Description Steps to reproduce Impact Additional context OS: Windows 11 OS Version: 10.0 OS Architecture: amd64 Java Version: 17.0.5 Java Runtime Version: 17.0.5+1-b653.23 Java Vendor: JetBrains s.r.o. Available CPUs: 16 Max Memory: 536870912 Free Memory: 37130736 Total Memory: 167772160 IDE Version: 2022.3.1 IDE: JetBrains Gateway 2022.3.1 Plugin Version: 0.3.0.971 Plugin path: C:\Users\Rajat Sahu\AppData\Roaming\JetBrains\JetBrainsGateway2022.3\plugins\github-codespaces-gateway Plugin ID: com.github.codespaces.jetbrains.gateway

![Screenshot_20221229_143040](https://user-images.githubusercontent.com/10388467/209928504-9be939bb-ed3b-4f98-b690-e8493ee86894.png)

Rjtsahu avatar Dec 29 '22 09:12 Rjtsahu

Hey @Rjtsahu , sorry you're running into issues. Thanks for the info. Would it be possible to update the description with the photo rendered.

AyeshaGagguturi avatar Dec 29 '22 15:12 AyeshaGagguturi

This is happening when I am trying to connect my Github repo to Jetbrain gateway (on windows 11)

Screenshot_20221229_143040

Rjtsahu avatar Dec 30 '22 07:12 Rjtsahu

@Rjtsahu Can you provide your repro steps? I haven't been able to repro this on Windows 11, using the same versions of the Gateway and Codespaces plugin.

I'm especially interested in:

  • how did you install the gh CLI?
  • what's the location of the gh CLI executable?
  • if you run the action "Codespace Settings" then "Codespaces: Manually Set GitHub CLI Path", is there anything in that GitHub CLI path field?
  • how are you trying to connect, from the list of codespaces in the Gateway plugin view, or from "Open in... JetBrains Gateway" from github.com?

erikaellr avatar Jan 18 '23 00:01 erikaellr

Hi @erikaellr,

I'm running into the same Problem here image

I installed gh via winget. It's installed under C:\Program Files\GitHub CLI

Where can I find the Codespace Settings?

I Connected through the Jetbrains Gateway, opening the Codespace, selecting PhpStorm there and clicked connect.

Rindula avatar Feb 03 '23 10:02 Rindula

@Rindula You can get to Codespaces Settings two ways:

  1. open Preferences in JetBrains Gateway, there should be an entry in the left nav for GitHub Codespaces, the GitHub CLI Path can be set explicitly there.
  2. on Windows, control+shift+A will bring up the Actions search, and you can search for "Codespace", and click either "Codespace Settings" which will take you to the view of all settings, or "Codespaces: Manually Set GitHub CLI Path", which will allow you to enter the path to the CLI executable.

I tried again, but still can't repro this issue. When I install gh via winget, it gets installed under C:\Program Files\GitHub CLI, which is on my PATH, so the JetBrains Gateway Codespaces plugin finds gh automatically and can successfully use it to list codespaces and connect to codespaces. I also tried setting the "Codespaces: Manually Set GitHub CLI Path" action to explicitly set the path to gh, but if I set it correctly, listing codespaces and connecting still works, and if I set it incorrectly, the Codespaces list view won't even load successfully, so I am stumped as to how it might be possible to get Codespaces listed, but for it to fail with that error at connection. Sorry to not have been more help, we'd still love to hear any more detail you might be able to provide!

erikaellr avatar Feb 04 '23 22:02 erikaellr

Okay, i might know how to reproduce this.

First you install JetBrains Gateway and start it. Install the GitHub Codespaces extension and open it. You will be asked to install the gh-cli from there. leave it open and install the gh-cli (via winget in my case). Jetbrains Gateway will recognize the installation and allows you to proceed, but fails with this error in the next step.

After rebooting my PC this error does not occur anymore, so I think, there might be two or more methods to detect the gh-cli, one of them has an error in escaping characters.

Rindula avatar Feb 06 '23 08:02 Rindula