vscode: code --install-extension is broken in latest version??

Does this issue occur when all extensions are disabled?: Yes

  • VS Code Version: 1.87.0
  • OS Version: debian - devcontainer based off of mcr.microsoft.com/devcontainers/java:1-11-jdk-bullseye

Steps to Reproduce:

  1. Create the devcontainer
  2. After devcontainer creation completion - I usually run a script file to install my extensions list for example

code --install-extension vscjava.vscode-java-pack

Fails with the following error:

root ➜ /workspaces/old-world $ code --install-extension vscjava.vscode-java-pack --verbose --force
{
  "type": "extensionManagement",
  "install": [
    "vscjava.vscode-java-pack"
  ],
  "force": true
}
Installing extensions on Dev Container: Java-8...
Installing extension 'vscjava.vscode-java-pack'...
Error while installing extension vscjava.vscode-java-pack: [object Object]
Failed Installing Extensions: vscjava.vscode-java-pack

Until the latest releases (not sure when it’s been broken) - I could install the extensions this way

  1. NOTE: via the UI it works

About this issue

  • Original URL
  • State: open
  • Created 4 months ago
  • Comments: 18 (8 by maintainers)

Most upvoted comments

Seems like there are proxy issues on the remote server. When installing from the UI, VS Code downloads the extension locally (if it fails on the server) and installs it on the server.

You can also use following setting to always download extensions on the client and install on server.

"remote.downloadExtensionsLocally": true

This used to work, please fix.

Still,

#1 Set in devcontainer settings


	"customizations": {
		// Configure properties specific to VS Code.
		"vscode": {
			// Set *default* container specific settings.json values on container create.
			"settings": {
				"remote.downloadExtensionsLocally": true
			}
		}
	},

Verified that it is configured properly

image

Attempted to run via terminal:

root ➜ /workspaces/java.courses $ code-insiders --install-extension eriklynd.json-tools
Installing extensions on Dev Container: Java-17...
Installing extension 'eriklynd.json-tools'...
Error while installing extension eriklynd.json-tools: [object Object]
Failed Installing Extensions: eriklynd.json-tools
root ➜ /workspaces/java.courses $ 

In Server Logs… STILL

2024-03-21 14:02:32.896 [trace] Scanned system extensions: 31
2024-03-21 14:04:37.787 [trace] Started scanning user extensions {"$mid":1,"fsPath":"/root/.vscode-server-insiders/extensions/extensions.json","external":"file:///root/.vscode-server-insiders/extensions/extensions.json","path":"/root/.vscode-server-insiders/extensions/extensions.json","scheme":"file"}
2024-03-21 14:04:37.790 [trace] Scanned user extensions: 0
2024-03-21 14:04:38.594 [info] Getting Manifest... eriklynd.json-tools
2024-03-21 14:04:38.595 [trace] resolveShellEnv(): skipped (--force-disable-user-env)
2024-03-21 14:04:39.429 [trace] resolveShellEnv(): skipped (--force-disable-user-env)
2024-03-21 14:04:40.361 [error] Failed to install extension. eriklynd.json-tools
2024-03-21 14:04:40.361 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-21 14:04:41.440 [trace] resolveShellEnv(): skipped (--force-disable-user-env)

BTW: I also attempted to set the USER config to remote.downloadExtensionsLocally as well - with the same results and logs

As I stated before, this used to work!!

The same issue occurs with the latest code-insiders version

**root ➜ /workspaces/java.courses $ code-insiders -v
1.88.0-insider
6c19c003574b02afc604c0c1c471b1441b33a3d3
x64**

Log from Open View --> Server

2024-03-10 09:25:22.406 [info] 




2024-03-10 09:25:22.406 [info] Installing extensions...
2024-03-10 09:25:22.406 [info] Extension host agent started.
2024-03-10 09:25:22.428 [info] Started initializing default profile extensions in extensions installation folder. file:///root/.vscode-server-insiders/extensions
2024-03-10 09:25:22.446 [debug] ComputeTargetPlatform: linux-x64
2024-03-10 09:25:22.490 [info] [127.0.0.1][f6ef0e98][ManagementConnection] New connection established.
2024-03-10 09:25:22.494 [info] Completed initializing default profile extensions in extensions installation folder. file:///root/.vscode-server-insiders/extensions
2024-03-10 09:25:22.530 [debug] ComputeTargetPlatform: linux-x64
2024-03-10 09:25:22.761 [info] Log level changed to info
2024-03-10 09:25:23.017 [error] Error while installing extensions: unable to get local issuer certificate
2024-03-10 09:25:23.022 [error] Failed: unable to get local issuer certificate
    at L.B (/vscode/vscode-server-insiders/bin/linux-x64/6c19c003574b02afc604c0c1c471b1441b33a3d3-insider/out/vs/server/node/server.main.js:169:105238)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async L.z (/vscode/vscode-server-insiders/bin/linux-x64/6c19c003574b02afc604c0c1c471b1441b33a3d3-insider/out/vs/server/node/server.main.js:169:102155)
    at async L.getExtensions (/vscode/vscode-server-insiders/bin/linux-x64/6c19c003574b02afc604c0c1c471b1441b33a3d3-insider/out/vs/server/node/server.main.js:169:98926)
    at async f.j (/vscode/vscode-server-insiders/bin/linux-x64/6c19c003574b02afc604c0c1c471b1441b33a3d3-insider/out/vs/server/node/server.main.js:141:1372)
    at async f.g (/vscode/vscode-server-insiders/bin/linux-x64/6c19c003574b02afc604c0c1c471b1441b33a3d3-insider/out/vs/server/node/server.main.js:140:11073)
    at async f.installExtensions (/vscode/vscode-server-insiders/bin/linux-x64/6c19c003574b02afc604c0c1c471b1441b33a3d3-insider/out/vs/server/node/server.main.js:140:9698)
2024-03-10 09:25:24.200 [info] [127.0.0.1][881c7588][ExtensionHostConnection] New connection established.
2024-03-10 09:25:24.231 [info] [127.0.0.1][881c7588][ExtensionHostConnection] <14039> Launched Extension Host Process.
2024-03-10 09:25:55.665 [info] Getting Manifest... formulahendry.code-runner
2024-03-10 09:25:56.079 [error] Failed to install extension. formulahendry.code-runner
2024-03-10 09:25:56.080 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:25:57.621 [info] Getting Manifest... vscjava.vscode-java-pack
2024-03-10 09:25:57.929 [error] Failed to install extension. vscjava.vscode-java-pack
2024-03-10 09:25:57.929 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:25:59.286 [info] Getting Manifest... sohibe.java-generate-setters-getters
2024-03-10 09:25:59.614 [error] Failed to install extension. sohibe.java-generate-setters-getters
2024-03-10 09:25:59.614 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:00.894 [info] Getting Manifest... ms-azuretools.vscode-docker
2024-03-10 09:26:01.193 [error] Failed to install extension. ms-azuretools.vscode-docker
2024-03-10 09:26:01.193 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:03.421 [info] Getting Manifest... visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:26:03.741 [error] Failed to install extension. visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:26:03.741 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:05.034 [info] Getting Manifest... donjayamanne.git-extension-pack
2024-03-10 09:26:05.370 [error] Failed to install extension. donjayamanne.git-extension-pack
2024-03-10 09:26:05.370 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:06.691 [info] Getting Manifest... mhutchie.git-graph
2024-03-10 09:26:06.981 [error] Failed to install extension. mhutchie.git-graph
2024-03-10 09:26:06.981 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:08.233 [info] Getting Manifest... redhat.vscode-yaml
2024-03-10 09:26:08.518 [error] Failed to install extension. redhat.vscode-yaml
2024-03-10 09:26:08.518 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:09.507 [info] Getting Manifest... redhat.fabric8-analytics
2024-03-10 09:26:09.691 [error] Failed to install extension. redhat.fabric8-analytics
2024-03-10 09:26:09.691 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:11.061 [info] Getting Manifest... eriklynd.json-tools
2024-03-10 09:26:11.359 [error] Failed to install extension. eriklynd.json-tools
2024-03-10 09:26:11.359 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:12.974 [info] Getting Manifest... cweijan.dbclient-jdbc
2024-03-10 09:26:13.283 [error] Failed to install extension. cweijan.dbclient-jdbc
2024-03-10 09:26:13.283 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:14.525 [info] Getting Manifest... cweijan.vscode-redis-client
2024-03-10 09:26:14.738 [error] Failed to install extension. cweijan.vscode-redis-client
2024-03-10 09:26:14.738 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:16.048 [info] Getting Manifest... vmware.vscode-boot-dev-pack
2024-03-10 09:26:16.342 [error] Failed to install extension. vmware.vscode-boot-dev-pack
2024-03-10 09:26:16.342 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:26:17.550 [info] Getting Manifest... hbenl.vscode-test-explorer
2024-03-10 09:26:18.878 [error] Failed to install extension. hbenl.vscode-test-explorer
2024-03-10 09:26:18.878 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)

NOTE: I have NO Problem with these extensions installing using the UI - Yet there is still a Certificate Error issue - but it gets over it and still installs the extension.

Maybe this is the cause the certificate error - and maybe it is the same reason why when In my devcontainer.json file it fails to install as well.

My workaround until now was to run code --install-extension <extensionId> until now and that was good enough (as described in the initial report) - but now even that doesn’t work.

2024-03-10 09:31:32.278 [info] Getting Manifest... formulahendry.code-runner
2024-03-10 09:31:32.765 [error] Failed to install extension. formulahendry.code-runner
2024-03-10 09:31:32.765 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:31:34.942 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/a3bfc81c-f948-4e13-8850-e388f78fefde
2024-03-10 09:31:34.956 [info] Installing extension: formulahendry.code-runner
2024-03-10 09:31:34.957 [info] Installing the extension without checking dependencies and pack formulahendry.code-runner
2024-03-10 09:31:35.116 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/formulahendry.code-runner-0.12.1: formulahendry.code-runner
2024-03-10 09:31:35.123 [info] Renamed to /root/.vscode-server-insiders/extensions/formulahendry.code-runner-0.12.1
2024-03-10 09:31:35.126 [info] Extracting extension completed. formulahendry.code-runner
2024-03-10 09:31:35.134 [info] Extension installed successfully: formulahendry.code-runner
2024-03-10 09:32:30.566 [info] Getting Manifest... vscjava.vscode-java-pack
2024-03-10 09:32:31.889 [error] Failed to install extension. vscjava.vscode-java-pack
2024-03-10 09:32:31.889 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:34:02.511 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/adaa129e-3832-4ef6-a823-fbc19024ab8e
2024-03-10 09:34:02.553 [info] Installing extension: visualstudioexptteam.vscodeintellicode
2024-03-10 09:34:02.553 [info] Installing the extension without checking dependencies and pack visualstudioexptteam.vscodeintellicode
2024-03-10 09:34:09.363 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/visualstudioexptteam.vscodeintellicode-1.2.30: visualstudioexptteam.vscodeintellicode
2024-03-10 09:34:09.380 [info] Renamed to /root/.vscode-server-insiders/extensions/visualstudioexptteam.vscodeintellicode-1.2.30
2024-03-10 09:34:09.387 [info] Extracting extension completed. visualstudioexptteam.vscodeintellicode
2024-03-10 09:34:09.409 [info] Extension installed successfully: visualstudioexptteam.vscodeintellicode
2024-03-10 09:37:42.864 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/84887a63-465d-4f02-8b0f-ac9efbcbc70b
2024-03-10 09:37:42.923 [info] Installing extension: redhat.java
2024-03-10 09:37:42.923 [info] Installing the extension without checking dependencies and pack redhat.java
2024-03-10 09:37:47.178 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/redhat.java-1.29.2024030708: redhat.java
2024-03-10 09:37:47.189 [info] Renamed to /root/.vscode-server-insiders/extensions/redhat.java-1.29.2024030708
2024-03-10 09:37:47.195 [info] Extracting extension completed. redhat.java
2024-03-10 09:37:47.206 [info] Extension installed successfully: redhat.java
2024-03-10 09:37:57.912 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/3cbaab7f-92c8-48e3-9d9a-383a2e84a71c
2024-03-10 09:37:57.926 [info] Installing extension: vscjava.vscode-java-debug
2024-03-10 09:37:57.926 [info] Installing the extension without checking dependencies and pack vscjava.vscode-java-debug
2024-03-10 09:37:58.195 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/vscjava.vscode-java-debug-0.56.2024022605: vscjava.vscode-java-debug
2024-03-10 09:37:58.220 [info] Renamed to /root/.vscode-server-insiders/extensions/vscjava.vscode-java-debug-0.56.2024022605
2024-03-10 09:37:58.235 [info] Extracting extension completed. vscjava.vscode-java-debug
2024-03-10 09:37:58.258 [info] Extension installed successfully: vscjava.vscode-java-debug
2024-03-10 09:38:22.563 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/0fdd3d5a-7b4a-4338-abd7-35510fc6c7d7
2024-03-10 09:38:22.573 [info] Installing extension: vscjava.vscode-maven
2024-03-10 09:38:22.573 [info] Installing the extension without checking dependencies and pack vscjava.vscode-maven
2024-03-10 09:38:23.695 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/vscjava.vscode-maven-0.44.2024013105: vscjava.vscode-maven
2024-03-10 09:38:23.717 [info] Renamed to /root/.vscode-server-insiders/extensions/vscjava.vscode-maven-0.44.2024013105
2024-03-10 09:38:23.738 [info] Extracting extension completed. vscjava.vscode-maven
2024-03-10 09:38:23.845 [info] Extension installed successfully: vscjava.vscode-maven
2024-03-10 09:38:31.808 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/62038226-20ce-4277-8de7-18ad32c497ea
2024-03-10 09:38:31.817 [info] Installing extension: vscjava.vscode-java-test
2024-03-10 09:38:31.817 [info] Installing the extension without checking dependencies and pack vscjava.vscode-java-test
2024-03-10 09:38:32.126 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/vscjava.vscode-java-test-0.40.2024030709: vscjava.vscode-java-test
2024-03-10 09:38:32.138 [info] Renamed to /root/.vscode-server-insiders/extensions/vscjava.vscode-java-test-0.40.2024030709
2024-03-10 09:38:32.146 [info] Extracting extension completed. vscjava.vscode-java-test
2024-03-10 09:38:32.164 [info] Extension installed successfully: vscjava.vscode-java-test
2024-03-10 09:38:34.182 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/9214a857-bd41-4db4-955f-f17998ee3192
2024-03-10 09:38:34.193 [info] Installing extension: vscjava.vscode-java-dependency
2024-03-10 09:38:34.193 [info] Installing the extension without checking dependencies and pack vscjava.vscode-java-dependency
2024-03-10 09:38:34.419 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/vscjava.vscode-java-dependency-0.23.2024022305: vscjava.vscode-java-dependency
2024-03-10 09:38:34.433 [info] Renamed to /root/.vscode-server-insiders/extensions/vscjava.vscode-java-dependency-0.23.2024022305
2024-03-10 09:38:34.440 [info] Extracting extension completed. vscjava.vscode-java-dependency
2024-03-10 09:38:34.458 [info] Extension installed successfully: vscjava.vscode-java-dependency
2024-03-10 09:38:38.469 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/e57d98e5-67cc-4441-bc69-21b1ddb5eadf
2024-03-10 09:38:38.556 [info] Installing extension: visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:38:38.557 [info] Installing the extension without checking dependencies and pack visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:38:39.597 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8: visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:38:39.622 [info] Renamed to /root/.vscode-server-insiders/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8
2024-03-10 09:38:39.628 [info] Extracting extension completed. visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:38:39.640 [info] Extension installed successfully: visualstudioexptteam.intellicode-api-usage-examples
2024-03-10 09:38:43.963 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/adf61ae1-385b-4ad0-80c5-a893729fd612
2024-03-10 09:38:43.989 [info] Installing extension: vscjava.vscode-java-pack
2024-03-10 09:38:43.989 [info] Installing the extension without checking dependencies and pack vscjava.vscode-java-pack
2024-03-10 09:38:44.402 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/vscjava.vscode-java-pack-0.25.2023121402: vscjava.vscode-java-pack
2024-03-10 09:38:44.410 [info] Renamed to /root/.vscode-server-insiders/extensions/vscjava.vscode-java-pack-0.25.2023121402
2024-03-10 09:38:44.415 [info] Extracting extension completed. vscjava.vscode-java-pack
2024-03-10 09:38:44.425 [info] Extension installed successfully: vscjava.vscode-java-pack
2024-03-10 09:43:36.206 [info] Getting Manifest... ms-azuretools.vscode-docker
2024-03-10 09:43:36.751 [error] Failed to install extension. ms-azuretools.vscode-docker
2024-03-10 09:43:36.751 [error] Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1603:34)
    at TLSSocket.emit (node:events:517:28)
    at TLSSocket._finishInit (node:_tls_wrap:1020:8)
    at ssl.onhandshakedone (node:_tls_wrap:806:12)
2024-03-10 09:43:49.682 [info] Downloaded extension to file:///root/.vscode-server-insiders/extensionsCache/229a5c8c-875a-4f71-bd03-51c6073a52d9
2024-03-10 09:43:49.691 [info] Installing extension: ms-azuretools.vscode-docker
2024-03-10 09:43:49.692 [info] Installing the extension without checking dependencies and pack ms-azuretools.vscode-docker
2024-03-10 09:43:49.955 [info] Extracted extension to file:///root/.vscode-server-insiders/extensions/ms-azuretools.vscode-docker-1.29.0: ms-azuretools.vscode-docker
2024-03-10 09:43:49.974 [info] Renamed to /root/.vscode-server-insiders/extensions/ms-azuretools.vscode-docker-1.29.0
2024-03-10 09:43:49.984 [info] Extracting extension completed. ms-azuretools.vscode-docker
2024-03-10 09:43:50.000 [info] Extension installed successfully: ms-azuretools.vscode-docker

It could be that our corporate firewall is blocking tls connections to the server with the extensions, however, I don’t see the server request in order to inform IT to open the server for tls connections - We did have to open up ghcr.io for proper feature download to work.

In any case, as I said above my workaround was working until some of the latest versions - and I’d love to find a solution that it gets automatically installed based on the devcontainer.json file 😃