Extension Marketplace Bug

Hi there,

I’m having a really odd bug with the extensions marketplace. For my work I’m supposed to get the Dev-Containers extension, however, this never shows up (along with lots of other extensions). It’s like I have an entirely different marketplace then my coworkers (I’ve cleared filters and reinstalled Cursor already). I tested this out with Dev Containers specifically. The only way I was able to get the Dev Containers was by downloading it from the Microsoft Store and then uploading it to Cursor. However, once it installed, the Dev-Containers extension did not work properly. I installed the newest version (since it was the only available option) of Dev Containers (v0.381.0). I tested marketplace on a different PC and account and I was able to find Dev Containers (however, it was v0.327.0) and it worked as expected. Couldn’t find a download for that version anywhere so I decided to just address this bug.

The issue with Dev Containers v0.381.0 is the VS Code Server not installing properly on Cursor (everything works fine on VS Code on v0.381.0).

This is using:
Version: 0.39.3
VSCode Version: 1.91.1
Commit: 5c6f02b83b0bbdce7811fb295219e9668f58ac90
Date: 2024-08-09T01:17:07.954Z
Electron: 29.4.0
ElectronBuildId: undefined
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Darwin arm64 23.5.0

Just adding for reference in case these other posts are related:

2 Likes

Can we get some attention on this, thanks.

If you search for “ms-vscode-remote.remote-containers” does it show in the results?

Here is what I get when I type that in:

Also having the same issue. it looks like the build of VS Code Server that’s compatible with the current cursor version is just no longer on microsoft’s server.

[1318 ms] Installing VS Code Server for commit 58b91712431381a1b75817cd3437cee35dddcb30
[1318 ms] Start: Downloading VS Code Server
[1318 ms] 58b91712431381a1b75817cd3437cee35dddcb30 linux-x64 stable
[1476 ms] Failed to download VS Code Server (https://update.code.visualstudio.com/commit:58b91712431381a1b75817cd3437cee35dddcb30/server-linux-x64/stable): HTTP 404 - Not Found

My workaround is to download the right version of cursor-server and place it in the dev container.

https://cursor.blob.core.windows.net/remote-releases/0.40.1-58b91712431381a1b75817cd3437cee35dddcb30/vscode-reh-linux-x64.tar.gz

extract it, drop it in at /vscode/cursor-server/bin/linux-x64/58b91712431381a1b75817cd3437cee35dddcb30
and make sure to make node and cursor-server executable, I had permissions issues.

I have the same problem described in the original post. When searching for “ms-vscode-remote.remote-containers” the extension doesn’t show up in the list, just other extensions.

Version: 0.40.4
VSCode Version: 1.91.1
Commit: 63dae81aea2c3fc079420fe72578a8eef26ba870
Date: 2024-09-05T02:52:05.660Z
Electron: 29.4.0
ElectronBuildId: undefined
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Linux x64 6.10.7-200.fc40.x86_64

When I run a search for an extension I can see these HTTP requests being sent by Cursor:

The one with status 200 includes a bunch of extensions (but not “Dev Containers”), and then there’s one which fails with 502. Not sure if this error is related or not.

The failing request with 502 has this request payload:

{"filters":[{"criteria":[{"filterType":4,"value":"177f1421-5301-4341-af70-e4a7b1f01e7b"},{"filterType":4,"value":"a9f289c0-c132-4924-aa32-a85080bc7821"},{"filterType":4,"value":"c321c495-1fd7-4fd6-99b3-33603f1f672f"},{"filterType":8,"value":"Microsoft.VisualStudio.Code"},{"filterType":12,"value":"4096"}],"pageNumber":1,"pageSize":3,"sortBy":0,"sortOrder":0}],"assetTypes":[],"flags":439}

A workaround to install a working version of “Dev Containers” is to:

  1. Download “Dev Containers” version 0.327.0 by opening this link in the browser: https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-vscode-remote/vsextensions/remote-containers/0.327.0/vspackage
  2. Drag&drop the downloaded “.vsix” file into the “extensions” section in Cursor (as described here)

Thank you @njam this worked for me!