Skip to content

Fail to get the latest version for extensions #7521

@Ishotihadus

Description

@Ishotihadus

Is there an existing issue for this?

  • I have searched the existing issues

OS/Web Information

  • Web Browser: Microsoft Edge 141.0.3537.57
  • Local OS: Windows 11
  • Remote OS: RHEL 9.4
  • Remote Architecture: amd64
  • code-server --version: 4.104.3 cd40509 with Code 1.104.3

Steps to Reproduce

  1. Install extensions
  2. Reload code-server
  3. Open the development console
  4. The lines like ERR Error while getting the latest version for the extension anthropic.claude-code from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed will be shown

Expected

Successfully gets the latest version of extensions.

Actual

Fails to replace fields {publisher} and {name}, and is unable to check updates of extensions.

Logs

INFO Updating additional builtin extensions cache
log.ts:460    ERR Error while getting the latest version for the extension anthropic.claude-code from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension github.github-vscode-theme from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension openai.chatgpt from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension mechatroner.rainbow-csv from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension james-yu.latex-workshop from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension richie5um2.vscode-sort-json from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension ms-python.debugpy from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension ms-python.python from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension ms-python.isort from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108
log.ts:460    ERR Error while getting the latest version for the extension ms-python.black-formatter from https://open-vsx.org/vscode/gallery/vscode/{publisher}/{name}/latest. Trying the fallback https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest Failed
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
N @ extensionGalleryService.ts:1439
await in N
D @ extensionGalleryService.ts:776
(anonymous) @ extensionGalleryService.ts:719
C @ extensionGalleryService.ts:716
getExtensions @ extensionGalleryService.ts:599
await in getExtensions
checkForUpdates @ extensionsWorkbenchService.ts:1943
await in checkForUpdates
(anonymous) @ extensionsWorkbenchService.ts:2086
queue @ async.ts:266
(anonymous) @ async.ts:462
(anonymous) @ async.ts:403
Promise.then
trigger @ async.ts:397
trigger @ async.ts:462
Rb @ extensionsWorkbenchService.ts:2084
tb @ extensionsWorkbenchService.ts:1162
sb @ extensionsWorkbenchService.ts:1108

Screenshot/Video

Image

Does this bug reproduce in native VS Code?

No, this works as expected in native VS Code

Does this bug reproduce in GitHub Codespaces?

I did not test GitHub Codespaces

Are you accessing code-server over a secure context?

  • I am using a secure context.

Notes

I think the build procedures for extension URLs were modified in the original VSCode.
e.g., https://github.com/microsoft/vscode/blob/949deddf72cdc37383349bcb4decb63382b9ca10/src/vs/platform/extensionManagement/common/extensionGalleryManifestService.ts#L44-L61

Possible problematic patch:

+ Object.assign(product, {
+ extensionsGallery: env.EXTENSIONS_GALLERY ? JSON.parse(env.EXTENSIONS_GALLERY) : (product.extensionsGallery || {
+ serviceUrl: "https://open-vsx.org/vscode/gallery",
+ itemUrl: "https://open-vsx.org/vscode/item",
+ extensionUrlTemplate: "https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest",
+ resourceUrlTemplate: "https://open-vsx.org/vscode/asset/{publisher}/{name}/{version}/Microsoft.VisualStudio.Code.WebResources/{path}",
+ controlUrl: "",
+ recommendationsUrl: "",
+ })
+ });

This issue is related to #7265 but different.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageThis issue needs to be triaged by a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions