microsoft / vscode-remote-release

Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set.
https://aka.ms/vscode-remote
Other
3.64k stars 285 forks source link

Extensions installing forever while using onCreateCommand #8483

Open ddahan opened 1 year ago

ddahan commented 1 year ago

When building a dev container, if I have a "onCreateCommand": "poetry install" instructions, some of my extensions are hanging forever on "Installing" as you can see below. However, it seems to be an UI issue only, since my extensions are actually all installed and working as expected.

image

After the container is built, if I reload it, there is no UI issue anymore (this proves that extension are correctly installed)

If I replace onCreateCommand by postCreateCommand, there is no UI issue anymore. But I don't want to, because doing so creates many other real errors:

I'm almost sure it's unrelated to extensions themselves, since I have the exact same issue with other node dev container which is running different extensions.

bamurtaugh commented 1 year ago

Thank you for reporting this! Do you still experience this in the latest VS Code Insiders?

ddahan commented 1 year ago

@bamurtaugh Yes, exactly the same issue with latest VS Code Insiders.

chrmarti commented 1 year ago

Please append the Dev Containers log from when this happens. (F1 > Dev Containers: Show Container Log)

ddahan commented 1 year ago

Here is a log example + a screenshot of the UI with a Nuxt project after (re)building the container. As you can see, extensions seems to be installed correctly from the log, but still hanging in the UI.

Screenshot

image

Logs

[26 ms] Dev Containers 0.294.0 in VS Code 1.79.0-insider (506cd5056d875ccdbea2e9a41ba7b9f19103d599).
[25 ms] Start: Resolving Remote
[34 ms] Start: Check Docker is running
[35 ms] Start: Run: docker version --format {{.Server.APIVersion}}
[100 ms] Server API version: 1.41
[101 ms] Start: Run: docker volume ls -q
[153 ms] Start: Run: docker build -f /var/folders/_8/sb62qw6n0qb731wm6_wrwp_m0000gn/T/vsch/bootstrap-image/0.294.0/bootstrap.Dockerfile -t vsc-volume-bootstrap /var/folders/_8/sb62qw6n0qb731wm6_wrwp_m0000gn/T/vsch/bootstrap-image/0.294.0
[+] Building 0.1s (10/10) FINISHED                                              
 => [internal] load build definition from bootstrap.Dockerfile             0.0s
 => => transferring dockerfile: 47B                                        0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/base:0-a  0.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 1.88kB                                        0.0s
 => [1/5] FROM mcr.microsoft.com/devcontainers/base:0-alpine-3.16          0.0s
 => CACHED [2/5] RUN echo "@old https://dl-cdn.alpinelinux.org/alpine/v3.  0.0s
 => CACHED [3/5] RUN apk add --no-cache  git-lfs  nodejs  python3  npm  m  0.0s
 => CACHED [4/5] RUN cd && npm i node-pty                                  0.0s
 => CACHED [5/5] COPY .vscode-remote-containers /root/.vscode-remote-cont  0.0s
 => exporting to image                                                     0.0s
 => => exporting layers                                                    0.0s
 => => writing image sha256:86563187e5171303ce8e76746f254251226492884b531  0.0s
 => => naming to docker.io/library/vsc-volume-bootstrap                    0.0s
[591 ms] Cloning Github repository: ddahan/ppw-nx into /workspaces/ppw-nx

[591 ms] Start: Run: docker run -d --mount type=volume,src=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2,dst=/workspaces -v /var/run/docker.sock:/var/run/docker.sock vsc-volume-bootstrap sleep infinity
[878 ms] Start: Run in container: /bin/sh
[879 ms] Start: Launching Dev Containers helper.
[879 ms] ssh-agent: SSH_AUTH_SOCK in container (/tmp/vscode-ssh-auth-a8e900f0-1290-40e6-bc50-1c44ec4862c8.sock) forwarded to local host (/private/tmp/com.apple.launchd.qTapmjrzlW/Listeners).
[879 ms] X11 forwarding: DISPLAY not set on local host.
[879 ms] Start: Run in container: gpgconf --list-dir agent-socket
[972 ms] /root/.gnupg/S.gpg-agent
[973 ms] 
[973 ms] Start: Run in container: gpgconf --list-dir homedir
[975 ms] /root/.gnupg
[975 ms] 
[975 ms] Start: Run in container: ls '/root/.gnupg/private-keys-v1.d' 2>/dev/null
[977 ms] 
[977 ms] 
[977 ms] Exit code 2
[977 ms] Start: Run: gpgconf --list-dir agent-extra-socket
[981 ms] gpg-agent: No agent-extra-socket found on local host.
[981 ms] Start: Run in container: command -v docker >/dev/null 2>&1
[982 ms] 
[983 ms] 
[983 ms] Start: Run in container: /bin/sh
[983 ms] Start: Run in container: echo ~
[1080 ms] /root
[1080 ms] 
[1080 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8.js' >/tmp/vscode-remote-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8.js
[1083 ms] 
[1083 ms] 
[1084 ms] Start: Run in container: cat ~/.docker/config.json || echo "{
[1086 ms] {
}
[1086 ms] cat: /root/.docker/config.json: No such file or directory
[1086 ms] Start: Run in container: mkdir -p /usr/local/bin && cat <<'EOF-/usr/local/bin/docker-credential-dev-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8' >/usr/local/bin/docker-credential-dev-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8
[1090 ms] 
[1090 ms] 
[1090 ms] Start: Run in container: chmod +x /usr/local/bin/docker-credential-dev-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8
[1092 ms] 
[1092 ms] 
[1093 ms] Start: Run in container: mkdir -p ~/.docker && cat <<'EOF-/usr/local/bin/docker-credential-dev-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8' >~/.docker/config.json
[1096 ms] 
[1096 ms] 
[1096 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-server-a8e900f0-1290-40e6-bc50-1c44ec4862c8.js' >/tmp/vscode-remote-containers-server-a8e900f0-1290-40e6-bc50-1c44ec4862c8.js_1685953657599
[1116 ms] 
[1116 ms] 
[1118 ms] Start: Run in container: # Test for /root/.gitconfig and git
[1120 ms] 
[1120 ms] 
[1120 ms] Start: Run in container: # Copy /Users/daviddahan/.gitconfig to /root/.gitconfig
[1123 ms] 
[1123 ms] 
[1124 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --global --replace-all credential.helper '!f() { node /tmp/vscode-remote-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8.js git-credential-helper $*; }; f' || true
[1127 ms] 
[1127 ms] 
[1191 ms] Start: Run in container: cat /workspaces/ppw-nx/.devcontainer/devcontainer.json 2>/dev/null
[1194 ms] Start: Run in container: cat /workspaces/ppw-nx/.devcontainer/devcontainer.json 2>/dev/null
[1197 ms] Start: Run in container: test -e "/Users/daviddahan" || (mkdir -p "$(dirname "/Users/daviddahan")" && ln -s ~ "/Users/daviddahan")
[1201 ms] 
[1201 ms] 
[1201 ms] Start: Run in container: cat <<'EOF-/tmp/devcontainer-67c47a72-632e-47c5-b658-c979d31e2e36.json' >/tmp/devcontainer-67c47a72-632e-47c5-b658-c979d31e2e36.json_1685953657704
[1204 ms] 
[1204 ms] 
[1204 ms] Start: Run in container: docker volume ls -q
[1564 ms] Start: Run: docker inspect --type container f86f64fa932e96f04aff7eed692808ece10542fb91c88dcbf2ddf9b076436b48
[1616 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx --filter label=vsch.quality=insider
[1788 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx --filter label=devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json
[1907 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx
[2026 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx
[2336 ms] Start: Run in container: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.294.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /workspaces/ppw-nx --id-label vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --id-label vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --id-label vsch.local.repository.folder=ppw-nx --id-label devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/ppw-nx/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-67c47a72-632e-47c5-b658-c979d31e2e36.json --mount-workspace-git-root true
[2573 ms] @devcontainers/cli 0.42.0. Node.js v16.20.0. linux 5.15.49-linuxkit arm64.
[2573 ms] Start: Run: git rev-parse --show-cdup
[2581 ms] Start: Run: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx --filter label=devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json
[2744 ms] Start: Run in container: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.294.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941 --workspace-folder /workspaces/ppw-nx --workspace-mount-consistency cached --id-label vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --id-label vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --id-label vsch.local.repository.folder=ppw-nx --id-label devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/ppw-nx/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-67c47a72-632e-47c5-b658-c979d31e2e36.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2,target=/workspaces,external=true --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default off --mount-workspace-git-root true
[3005 ms] @devcontainers/cli 0.42.0. Node.js v16.20.0. linux 5.15.49-linuxkit arm64.
[3005 ms] Start: Run: docker buildx version
[3101 ms] github.com/docker/buildx v0.8.2 6224def4dd2c3d347eee19db595348c50d7cb491
[3101 ms] 
[3101 ms] Start: Resolving Remote
[3105 ms] Start: Run: git rev-parse --show-cdup
[3172 ms] Start: Run: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx --filter label=devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json
[3203 ms] Start: Run: docker inspect --type image node:18-bullseye
[3533 ms] Start: Run: docker-credential-dev-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8 get
[3632 ms] Looking up Docker credential helper for 'docker.io'.
[4936 ms] local container features stored at: /root/.vscode-remote-containers/dist/dev-containers-cli-0.294.0/dist/node_modules/vscode-dev-containers/container-features
[4937 ms] Start: Run: tar --no-same-owner -x -f -
[4963 ms] * Processing feature: ghcr.io/ddahan/feature-starter/custom_bashrc:latest
[5150 ms] Start: Run: docker-credential-dev-containers-a8e900f0-1290-40e6-bc50-1c44ec4862c8 get
[5248 ms] Looking up Docker credential helper for 'ghcr.io'.
[5773 ms] * Fetching feature: custom_bashrc_1_oci
[6252 ms] Start: Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.42.0-1685953661437 --build-arg _DEV_CONTAINERS_BASE_IMAGE=node:18-bullseye --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-ppw-nx-0a5aff1d1041302e87c7a91dc58762d17a25803e3de51fb228eea09689ef17e3-features -f /tmp/devcontainercli-root/container-features/0.42.0-1685953661437/Dockerfile.extended /tmp/devcontainercli-root/empty-folder
[+] Building 0.4s (2/3)                                                         
[+] Building 0.6s (2/3)                                                         
[+] Building 1.8s (7/8)                                                         
[+] Building 2.1s (7/8)                                                         
[+] Building 2.5s (16/17)                                                       
 => [internal] load build definition from Dockerfile.extended              0.0s
 => => transferring dockerfile: 2.59kB                                     0.0s.
 => [internal] load .dockerignore                                          0.0s.
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               1.2s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => [internal] load build definition from Dockerfile.extended              0.0s
 => [internal] load .dockerignore                                          0.0s
 => [internal] load metadata for docker.io/library/node:18-bullseye        1.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s.
 => => transferring dev_containers_feature_content_source: 2B              0.0s.
 => [dev_containers_feature_content_normalize 1/3] FROM docker.io/library  0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 26.23kB         0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
 => CACHED [dev_containers_feature_content_normalize 2/3] COPY --from=dev  0.0s
 => CACHED [dev_containers_feature_content_normalize 3/3] RUN chmod -R 07  0.0s
 => CACHED [dev_containers_target_stage 3/5] COPY --from=dev_containers_f  0.0s
 => CACHED [dev_containers_target_stage 4/5] RUN echo "_CONTAINER_USER_HO  0.0s
 => CACHED [dev_containers_target_stage 5/5] RUN --mount=type=bind,from=d  0.0s
 => exporting to image                                                     0.0s
 => => exporting layers                                                    0.0s
 => => writing image sha256:3b3f63723ac3cc7ef04c17e362b098ab9340bcdd4dd67  0.0s
 => => naming to docker.io/library/vsc-ppw-nx-0a5aff1d1041302e87c7a91dc58  0.0s
[9184 ms] Start: Run: docker -v
[9211 ms] Start: Run: docker events --format {{json .}} --filter event=start
[9215 ms] Start: Starting container
[9215 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=volume,src=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2,dst=/workspaces --mount type=volume,src=vscode,dst=/vscode -l vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main -l vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 -l vsch.local.repository.folder=ppw-nx -l devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json --entrypoint /bin/sh vsc-ppw-nx-0a5aff1d1041302e87c7a91dc58762d17a25803e3de51fb228eea09689ef17e3-features -c echo Container started
Container started
[9449 ms] Start: Run: docker ps -q -a --filter label=vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --filter label=vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --filter label=vsch.local.repository.folder=ppw-nx --filter label=devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json
[9481 ms] Start: Run: docker inspect --type container 6ea5443d2f15
[9513 ms] Start: Inspecting container
[9513 ms] Start: Run: docker inspect --type container 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc
[9544 ms] Start: Run in container: /bin/sh
[9548 ms] Start: Run in container: uname -m
[9619 ms] aarch64
[9619 ms] 
[9619 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[9622 ms] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[9622 ms] 
[9622 ms] Start: Run in container: cat /etc/passwd
[9625 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[9626 ms] 
[9626 ms] 
[9626 ms] Exit code 1
[9627 ms] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcEnvironmentMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcEnvironmentMarker' ; } 2> /dev/null
[9630 ms] 
[9630 ms] 
[9630 ms] Start: Run in container: cat >> /etc/environment <<'etcEnvrionmentEOF'
[9631 ms] 
[9632 ms] 
[9632 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[9633 ms] 
[9633 ms] 
[9633 ms] Exit code 1
[9633 ms] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcProfileMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcProfileMarker' ; } 2> /dev/null
[9635 ms] 
[9635 ms] 
[9636 ms] Start: Run in container: sed -i -E 's/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g' /etc/profile || true
[9639 ms] 
[9639 ms] 
[9660 ms] Start: Run: docker inspect --type container 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc
[9710 ms] Start: Run: docker exec -i -u root 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc /bin/sh -c echo "New container started. Keep-alive process started." ; export VSCODE_REMOTE_CONTAINERS_SESSION=f71d4b40-2687-4e08-a534-44091db345f61685953655941 ; /bin/sh
[9711 ms] Start: Run in container: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.294.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /workspaces/ppw-nx --id-label vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --id-label vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --id-label vsch.local.repository.folder=ppw-nx --id-label devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json --container-id 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc --log-level debug --log-format json --config /workspaces/ppw-nx/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-67c47a72-632e-47c5-b658-c979d31e2e36.json --include-merged-configuration --mount-workspace-git-root true
[9810 ms] New container started. Keep-alive process started.
[9982 ms] @devcontainers/cli 0.42.0. Node.js v16.20.0. linux 5.15.49-linuxkit arm64.
[9982 ms] Start: Run: git rev-parse --show-cdup
[9990 ms] Start: Run: docker inspect --type container 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc
[10044 ms] Start: Inspecting container
[10044 ms] Start: Run: docker inspect --type container 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc
[10096 ms] Start: Run in container: /bin/sh
[10097 ms] Start: Run in container: uname -m
[10191 ms] aarch64
[10192 ms] 
[10192 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[10194 ms] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[10194 ms] 
[10194 ms] Start: Run in container: cat /etc/passwd
[10196 ms] Start: Updating configuration state
[10198 ms] Start: Setup shutdown monitor
[10198 ms] Forking shutdown monitor: /Users/daviddahan/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.294.0/dist/shutdown/shutdownMonitorProcess /var/folders/_8/sb62qw6n0qb731wm6_wrwp_m0000gn/T/vscode-remote-containers-68576173-597d-4d08-b94b-fce203eb782b.sock singleContainer Debug /Users/daviddahan/Library/Application Support/Code - Insiders/logs/20230603T150501/window2/exthost/ms-vscode-remote.remote-containers 1685953656503
[10199 ms] Start: Run in container: test -d /root/.vscode-server-insiders
[10201 ms] 
[10201 ms] 
[10201 ms] Exit code 1
[10201 ms] Start: Run in container: test -d /root/.vscode-remote
[10202 ms] 
[10202 ms] 
[10202 ms] Exit code 1
[10202 ms] Start: Run in container: test ! -f '/root/.vscode-server-insiders/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/root/.vscode-server-insiders/data/Machine' && { > '/root/.vscode-server-insiders/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[10205 ms] 
[10205 ms] 
[10205 ms] Start: Run in container: mkdir -p '/root/.vscode-server-insiders/data/Machine' && cat >'/root/.vscode-server-insiders/data/Machine/settings.json' <<'settingsJSON'
[10207 ms] 
[10207 ms] 
[10207 ms] 
Support for ARM64 is in preview.

[10207 ms] Start: Run in container: test -d /root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider
[10208 ms] 
[10208 ms] 
[10208 ms] Exit code 1
[10209 ms] Start: Run in container: test -d /vscode/vscode-server-insiders/bin/linux-arm64/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider
[10210 ms] 
[10210 ms] 
[10210 ms] Start: Run in container: mkdir -p '/root/.vscode-server-insiders/bin' && ln -snf '/vscode/vscode-server-insiders/bin/linux-arm64/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider' '/root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider'
[10213 ms] 
[10213 ms] 
[10213 ms] Start: Run in container: touch '/vscode/vscode-server-insiders/bin/linux-arm64/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider'
[10213 ms] Start: Launching Dev Containers helper.
[10213 ms] ssh-agent: SSH_AUTH_SOCK in container (/tmp/vscode-ssh-auth-52f3b289-6e5a-4a6d-a059-3eef55355134.sock) forwarded to local host (/private/tmp/com.apple.launchd.qTapmjrzlW/Listeners).
[10213 ms] X11 forwarding: DISPLAY not set on local host.
[10215 ms] 
[10215 ms] 
[10216 ms] Start: Run in container: gpgconf --list-dir agent-socket
[10219 ms] /root/.gnupg/S.gpg-agent
[10219 ms] 
[10219 ms] Start: Run in container: gpgconf --list-dir homedir
[10221 ms] /root/.gnupg
[10221 ms] 
[10221 ms] Start: Run in container: ls '/root/.gnupg/private-keys-v1.d' 2>/dev/null
[10224 ms] 
[10224 ms] 
[10224 ms] Start: Run: gpgconf --list-dir agent-extra-socket
[10225 ms] gpg-agent: No agent-extra-socket found on local host.
[10225 ms] Start: Run in container: command -v docker >/dev/null 2>&1
[10227 ms] 
[10227 ms] 
[10227 ms] Exit code 127
[10227 ms] Start: Run in container: /bin/sh
[10228 ms] userEnvProbe: loginInteractiveShell (default)
[10228 ms] Start: Run in container: test -f '/tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941/env-loginInteractiveShell.json'
[10228 ms] Start: Run in container: echo ~
[10230 ms] 
[10230 ms] 
[10230 ms] Exit code 1
[10230 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --system --replace-all credential.helper '!f() { /root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider/node /tmp/vscode-remote-containers-52f3b289-6e5a-4a6d-a059-3eef55355134.js git-credential-helper $*; }; f' || true
[10230 ms] userEnvProbe: not found in cache
[10230 ms] userEnvProbe shell: /bin/bash
[10235 ms] 
[10235 ms] 
[10235 ms] Start: Run in container: for pid in `cd /proc && ls -d [0-9]*`; do { echo $pid ; readlink /proc/$pid/cwd || echo ; readlink /proc/$pid/ns/mnt || echo ; cat /proc/$pid/stat | tr "
[10275 ms] Start: Run in container: cat '/root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider/product.json'
[10286 ms] Start: Run in container: cat '/root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider' 2>/dev/null || (umask 377 && echo '5b5bdbac-6924-49f5-b9cf-0744e4b942b2' >'/root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider-00278d2e-7c73-4afa-abc9-da3826b95d18' && mv -n '/root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider-00278d2e-7c73-4afa-abc9-da3826b95d18' '/root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider' && rm -f '/root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider-00278d2e-7c73-4afa-abc9-da3826b95d18' && cat '/root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider')
[10298 ms] 5b5bdbac-6924-49f5-b9cf-0744e4b942b2
[10299 ms] 
[10299 ms] Start: Starting VS Code Server
[10299 ms] Start: Preparing Extensions
[10299 ms] Start: Run in container: test ! -f '/root/.vscode-server-insiders/data/Machine/.installExtensionsMarker' && set -o noclobber && mkdir -p '/root/.vscode-server-insiders/data/Machine' && { > '/root/.vscode-server-insiders/data/Machine/.installExtensionsMarker' ; } 2> /dev/null
[10303 ms] 
[10303 ms] 
[10304 ms] Extensions cache, install extensions: esbenp.prettier-vscode, bradlc.vscode-tailwindcss, Vue.volar, antfu.iconify, yoavbls.pretty-ts-errors, yzhang.markdown-all-in-one
[10304 ms] Start: Run in container: test -d /root/.vscode-server-insiders/extensionsCache && ls /root/.vscode-server-insiders/extensionsCache || true
[10306 ms] 
[10307 ms] 
[10307 ms] Start: Run in container: test -d /vscode/vscode-server-insiders/extensionsCache && ls /vscode/vscode-server-insiders/extensionsCache || true
[10309 ms] almahdi.code-django-0.5.2
antfu.iconify-0.5.3
bradlc.vscode-tailwindcss-0.9.11
charliermarsh.ruff-2023.17.11351528-linux-arm64
emeraldwalk.runonsave-0.2.0
esbenp.prettier-vscode-9.13.0
github.copilot-chat-0.1.2023060101
github.copilot-nightly-1.88.134
github.copilot-nightly-1.88.135
github.copilot-nightly-1.88.136
ms-python.python-2023.8.0
ms-python.python-2023.9.11521013
ms-python.vscode-pylance-2023.5.50
ms-python.vscode-pylance-2023.5.51
tamasfe.even-better-toml-0.19.0
vue.volar-1.2.0-linux-arm64
vue.volar-1.6.5
yoavbls.pretty-ts-errors-0.4.1
yzhang.markdown-all-in-one-3.5.1
[10309 ms] 
[10309 ms] Extensions cache, link in container: antfu.iconify-0.5.3, bradlc.vscode-tailwindcss-0.9.11, esbenp.prettier-vscode-9.13.0, vue.volar-1.2.0-linux-arm64, vue.volar-1.6.5, yoavbls.pretty-ts-errors-0.4.1, yzhang.markdown-all-in-one-3.5.1
[10309 ms] Start: Run in container: mkdir -p '/root/.vscode-server-insiders/extensionsCache' && ln -s '/vscode/vscode-server-insiders/extensionsCache'/* '/root/.vscode-server-insiders/extensionsCache' || true
[10313 ms] 
[10314 ms] 
[10314 ms] Optimizing extensions for quality: insider
[10314 ms] Start: Run in container: cd /vscode/vscode-server-insiders/extensionsCache && touch 'antfu.iconify-0.5.3' 'bradlc.vscode-tailwindcss-0.9.11' 'esbenp.prettier-vscode-9.13.0' 'vue.volar-1.2.0-linux-arm64' 'vue.volar-1.6.5' 'yoavbls.pretty-ts-errors-0.4.1' 'yzhang.markdown-all-in-one-3.5.1'
[10314 ms] Start: Run in container: /root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider/bin/code-server-insiders --log debug --force-disable-user-env --server-data-dir /root/.vscode-server-insiders --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /root/.vscode-server-insiders/data/Machine/.connection-token-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider --extensions-download-dir /root/.vscode-server-insiders/extensionsCache --install-extension esbenp.prettier-vscode --install-extension bradlc.vscode-tailwindcss --install-extension Vue.volar --install-extension antfu.iconify --install-extension yoavbls.pretty-ts-errors --install-extension yzhang.markdown-all-in-one --start-server 
[10317 ms] 
[10317 ms] 
[10341 ms] /root
[10341 ms] 
[10342 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-52f3b289-6e5a-4a6d-a059-3eef55355134.js' >/tmp/vscode-remote-containers-52f3b289-6e5a-4a6d-a059-3eef55355134.js
[10344 ms] 
[10344 ms] 
[10344 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-server-52f3b289-6e5a-4a6d-a059-3eef55355134.js' >/tmp/vscode-remote-containers-server-52f3b289-6e5a-4a6d-a059-3eef55355134.js_1685953666847
[10349 ms] 
[10349 ms] 
[10419 ms] userEnvProbe PATHs:
Probe:     '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
Container: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
[10419 ms] Start: Run in container: mkdir -p '/tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941' && cat > '/tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941/env-loginInteractiveShell.json' << 'envJSON'
[10427 ms] 
[10427 ms] 
[10442 ms] *
* Visual Studio Code Server
*
* By using the software, you agree to
* the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-license) and
* the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement).
*
[10445 ms] Server bound to 127.0.0.1:34963 (IPv4)
Extension host agent listening on 34963

[10445 ms] Start: Run in container: echo 34963 >'/root/.vscode-server-insiders/data/Machine/.devport-506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider'
[10446 ms] 
[10446 ms] 
[10446 ms] Port forwarding for container port 34963 starts listening on local port.
[10447 ms] Port forwarding local port 34963 to container port 34963
[10447 ms] Start: Run in container: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.294.0/dist/spec-node/devContainersSpecCLI.js run-user-commands --container-session-data-folder /tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941 --workspace-folder /workspaces/ppw-nx --id-label vsch.local.repository=https://github.com/ddahan/ppw-nx.git/tree/main --id-label vsch.local.repository.volume=ppw-nx-main-cccd107c395a82d57febc0aa3dd777fd46caf3dabcd1881a28c29f248524b0d2 --id-label vsch.local.repository.folder=ppw-nx --id-label devcontainer.config_file=/workspaces/ppw-nx/.devcontainer/devcontainer.json --container-id 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc --log-level debug --log-format json --config /workspaces/ppw-nx/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-67c47a72-632e-47c5-b658-c979d31e2e36.json --default-user-env-probe loginInteractiveShell --skip-non-blocking-commands true --prebuild false --stop-for-personalization true --remote-env REMOTE_CONTAINERS_IPC=/tmp/vscode-remote-containers-ipc-52f3b289-6e5a-4a6d-a059-3eef55355134.sock --remote-env SSH_AUTH_SOCK=/tmp/vscode-ssh-auth-52f3b289-6e5a-4a6d-a059-3eef55355134.sock --remote-env REMOTE_CONTAINERS=true --mount-workspace-git-root true --terminal-columns 183 --terminal-rows 76 --dotfiles-target-path ~/dotfiles
[10534 ms] [08:27:47] 

[10556 ms] [08:27:47] Installing extensions...
[10558 ms] [08:27:47] Extension host agent started.
[10585 ms] [08:27:47] No uninstalled extensions found.
[10589 ms] [08:27:47] Started initializing default profile extensions in extensions installation folder. file:///root/.vscode-server-insiders/extensions
[10614 ms] [08:27:47] ComputeTargetPlatform: linux-arm64
[10619 ms] [08:27:47] Completed initializing default profile extensions in extensions installation folder. file:///root/.vscode-server-insiders/extensions
[10622 ms] [08:27:47] ComputeTargetPlatform: linux-arm64
[10745 ms] @devcontainers/cli 0.42.0. Node.js v16.20.0. linux 5.15.49-linuxkit arm64.
[10745 ms] Start: Run: docker buildx version
[10834 ms] github.com/docker/buildx v0.8.2 6224def4dd2c3d347eee19db595348c50d7cb491
[10834 ms] 
[10838 ms] Start: Run: git rev-parse --show-cdup
[10842 ms] Start: Run: docker inspect --type container 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc
[10880 ms] Start: Inspecting container
[10880 ms] Start: Run: docker inspect --type container 6ea5443d2f15e0c95ada162a0f4b88953767d521584a01ca256371067ec75bbc
[10896 ms] [08:27:47] Installing extension 'esbenp.prettier-vscode'...
[10904 ms] [08:27:47] Installing extension 'bradlc.vscode-tailwindcss'...
[10920 ms] Start: Run in container: /bin/sh
[10924 ms] Start: Run in container: uname -m
[10933 ms] [08:27:47] Installing extension 'vue.volar'...
[10945 ms] [08:27:47] Installing extension 'antfu.iconify'...
[10961 ms] [08:27:47] Installing extension 'yoavbls.pretty-ts-errors'...
[10967 ms] [08:27:47] Getting Manifest... esbenp.prettier-vscode
[08:27:47] Getting Manifest... bradlc.vscode-tailwindcss
[08:27:47] Getting Manifest... vue.volar
[08:27:47] Getting Manifest... antfu.iconify
[08:27:47] Getting Manifest... yoavbls.pretty-ts-errors
[10976 ms] [08:27:47] Installing extension 'yzhang.markdown-all-in-one'...
[08:27:47] Getting Manifest... yzhang.markdown-all-in-one
[11003 ms] aarch64
[11003 ms] 
[11004 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[11006 ms] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[11006 ms] 
[11006 ms] Start: Run in container: cat /etc/passwd
[11010 ms] userEnvProbe: loginInteractiveShell (default)
[11010 ms] Start: Run in container: test -f '/tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941/env-loginInteractiveShell.json'
[11012 ms] 
[11012 ms] 
[11013 ms] Start: Run in container: mkdir -p '/root/.devcontainer' && CONTENT="$(cat '/root/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2023-06-05T08:27:45.749564459Z}" != '2023-06-05T08:27:45.749564459Z' ] && echo '2023-06-05T08:27:45.749564459Z' > '/root/.devcontainer/.onCreateCommandMarker'
[11019 ms] [08:27:47] Installing extension: bradlc.vscode-tailwindcss
[11018 ms] 
[11018 ms] 
[11018 ms] Start: Run in container: cat '/tmp/devcontainers-f71d4b40-2687-4e08-a534-44091db345f61685953655941/env-loginInteractiveShell.json'
Running the onCreateCommand from devcontainer.json...

[11021 ms] {
        "HOSTNAME": "6ea5443d2f15",
        "REMOTE_CONTAINERS_IPC": "/tmp/vscode-remote-containers-ipc-52f3b289-6e5a-4a6d-a059-3eef55355134.sock",
        "YARN_VERSION": "1.22.19",
        "LS_OPTIONS": "--color=auto",
        "HOME": "/root",
        "REMOTE_CONTAINERS_SOCKETS": "[\"/tmp/vscode-ssh-auth-52f3b289-6e5a-4a6d-a059-3eef55355134.sock\"]",
        "SHLVL": "1",
        "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "NODE_VERSION": "18.16.0",
        "_": "/bin/cat"
}
[11021 ms] 
[11023 ms] Start: Run in container: /bin/sh -c npm install
[11031 ms] [08:27:47] Installing extension: esbenp.prettier-vscode
[11031 ms] [08:27:47] Installing extension: antfu.iconify
[11033 ms] [08:27:47] Installing extension: vue.volar
[11052 ms] [08:27:47] Installing extension: yzhang.markdown-all-in-one
[11052 ms] [08:27:47] Installing extension: yoavbls.pretty-ts-errors
[12724 ms] [08:27:49] Extension signature is verified: antfu.iconifys
[12724 ms] [08:27:49] Extension signature is verified: esbenp.prettier-vscode
[12753 ms] [08:27:49] Extension signature is verified: yzhang.markdown-all-in-one
[12807 ms] [08:27:49] Extension signature is verified: vue.volar
[12809 ms] [08:27:49] Extension signature is verified: bradlc.vscode-tailwindcss
[12823 ms] [08:27:49] Extension signature is verified: yoavbls.pretty-ts-errors
[12909 ms] [08:27:49] Extracted extension to /root/.vscode-server-insiders/extensions/.be60b699-f869-4fff-a617-4c6c7d1a1b39: antfu.iconify
[12917 ms] [08:27:49] Renamed to /root/.vscode-server-insiders/extensions/antfu.iconify-0.5.3
[12921 ms] [08:27:49] Extracting extension completed. antfu.iconify
[12934 ms] [08:27:49] Extension installed successfully: antfu.iconify
[08:27:49] Extension 'antfu.iconify' v0.5.3 was successfully installed.
[12954 ms] [08:27:49] Extracted extension to /root/.vscode-server-insiders/extensions/.edae0208-b3fb-48f9-ba26-b034e70d4350: yzhang.markdown-all-in-one
[12958 ms] [08:27:49] Renamed to /root/.vscode-server-insiders/extensions/yzhang.markdown-all-in-one-3.5.1
[12971 ms] [08:27:49] Extracting extension completed. yzhang.markdown-all-in-one
[12982 ms] [08:27:49] Extension installed successfully: yzhang.markdown-all-in-one
[12982 ms] [08:27:49] Extension 'yzhang.markdown-all-in-one' v3.5.1 was successfully installed.
[13023 ms] [08:27:49] Extracted extension to /root/.vscode-server-insiders/extensions/.6560b4d8-8389-421c-a37f-8d7d60d11570: vue.volar
[13032 ms] [08:27:49] Renamed to /root/.vscode-server-insiders/extensions/vue.volar-1.2.0-linux-arm6464 Completed in 6ms
[08:27:49] Extracted extension to /root/.vscode-server-insiders/extensions/.20875b84-a6e1-47cd-8b58-54a0f7d9e4a6: bradlc.vscode-tailwindcss
[08:27:49] Extracting extension completed. vue.volar
[13037 ms] [08:27:49] Renamed to /root/.vscode-server-insiders/extensions/bradlc.vscode-tailwindcss-0.9.11
[13039 ms] [08:27:49] Extension installed successfully: vue.volar
[13039 ms] [08:27:49] Extension 'vue.volar' v1.2.0 was successfully installed.
[13040 ms] [08:27:49] Extracting extension completed. bradlc.vscode-tailwindcss
[13044 ms] [08:27:49] Extension installed successfully: bradlc.vscode-tailwindcss
[13044 ms] [08:27:49] Extension 'bradlc.vscode-tailwindcss' v0.9.11 was successfully installed.
[13047 ms] [08:27:49] Extracted extension to /root/.vscode-server-insiders/extensions/.f32e6efd-5379-48cc-9970-7653e2a17da8: yoavbls.pretty-ts-errors
[13051 ms] [08:27:49] Renamed to /root/.vscode-server-insiders/extensions/yoavbls.pretty-ts-errors-0.4.1
[13053 ms] [08:27:49] Extracting extension completed. yoavbls.pretty-ts-errors
[13056 ms] [08:27:49] Extension installed successfully: yoavbls.pretty-ts-errors
[13056 ms] [08:27:49] Extension 'yoavbls.pretty-ts-errors' v0.4.1 was successfully installed.
[13091 ms] [08:27:49] Extracted extension to /root/.vscode-server-insiders/extensions/.ff7da14a-9dbc-4c77-af8b-27fa804d93dc: esbenp.prettier-vscode
[13093 ms] [08:27:49] Renamed to /root/.vscode-server-insiders/extensions/esbenp.prettier-vscode-9.13.0
[13096 ms] [08:27:49] Extracting extension completed. esbenp.prettier-vscode
[13100 ms] [08:27:49] Extension installed successfully: esbenp.prettier-vscode
[08:27:49] Extension 'esbenp.prettier-vscode' v9.13.0 was successfully installed.

> postinstall
> nuxt prepare

Nuxi 3.5.2                                                                                                                                                                 8:27:49 AM
ℹ Using Tailwind CSS from ~/assets/css/input.css                                                                                                          nuxt:tailwindcss 8:27:50 AM
✔ Types generated in .nuxt                                                                                                                                                 8:27:51 AM

up to date, audited 1065 packages in 3s

170 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
npm notice 
npm notice New minor version of npm available! 9.5.1 -> 9.6.7
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.7
npm notice Run npm install -g npm@9.6.7 to update!
npm notice 
[14774 ms] Start: Run in container: mkdir -p '/root/.devcontainer' && CONTENT="$(cat '/root/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2023-06-05T08:27:45.749564459Z}" != '2023-06-05T08:27:45.749564459Z' ] && echo '2023-06-05T08:27:45.749564459Z' > '/root/.devcontainer/.updateContentCommandMarker'
[14778 ms] 
[14778 ms] 
[14804 ms] Start: Run in container: # Test for /root/.gitconfig and git
[14806 ms] Port forwarding connection from 54276 > 34963 > 34963 in the container.
[14806 ms] Start: Run in container: /root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider/node -e 
[14807 ms] 
[14807 ms] 
[14807 ms] Start: Run in container: # Copy /Users/daviddahan/.gitconfig to /root/.gitconfig
[14811 ms] 
[14811 ms] 
[14811 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --global --replace-all credential.helper '!f() { /root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider/node /tmp/vscode-remote-containers-52f3b289-6e5a-4a6d-a059-3eef55355134.js git-credential-helper $*; }; f' || true
[14814 ms] 
[14814 ms] 
[14814 ms] Start: Run: docker rm -f c45f64a6f0e0c0629580958e69f9132964cfe2dbc0d1fc11c5b6c7eff9172873
[14913 ms] Container server terminated (code: 137, signal: null).
[14939 ms] Port forwarding 54276 > 34963 > 34963 stderr: Connection established
[14954 ms] [08:27:51] [127.0.0.1][8b1906b7][ManagementConnection] New connection established.
[14955 ms] Port forwarding connection from 54277 > 34963 > 34963 in the container.
[14955 ms] Start: Run in container: /root/.vscode-server-insiders/bin/506cd5056d875ccdbea2e9a41ba7b9f19103d599-insider/node -e 
[14972 ms] [08:27:51] Log level changed to info
[15108 ms] Port forwarding 54277 > 34963 > 34963 stderr: Connection established
[15281 ms] [08:27:51] [127.0.0.1][f027940d][ExtensionHostConnection] New connection established.
[15290 ms] [08:27:51] [127.0.0.1][f027940d][ExtensionHostConnection] <403> Launched Extension Host Process.
sandy081 commented 1 year ago

@chrmarti Can you please give me a summary here on what is required from my side?

chrmarti commented 1 year ago

@sandy081 The log seems to indicate that the extensions have installed successfully, but the UI is still showing the extensions as 'installing'. Are there other logs that might help track this down?

sandy081 commented 1 year ago

Are there other logs that might help track this down?

I do not think so. This can happen if the client does not receive the extension installation events. Can this be reproduced?

chrmarti commented 1 year ago

I see it with:

{
    "image": "mcr.microsoft.com/devcontainers/typescript-node:0-20",
    "onCreateCommand": "sleep 5",
    "customizations": {
        "vscode": {
            "extensions": [
                "ms-python.python",
                "ms-python.vscode-pylance",
                "ms-vscode.azurecli",
                "ms-azuretools.vscode-docker",
                "dbaeumer.vscode-eslint",
                "ms-vscode.vscode-github-issue-notebooks",
                "GitHub.vscode-pull-request-github"
            ]
        }
    }
}

Also, and maybe related: When I comment out the "onCreateCommand" the list of installed extensions in the container in the Extensions viewlet remains empty. Reloading the window then makes them show up.

sandy081 commented 1 year ago

@chrmarti Thanks for info. Yes I can repro it. May I know if I can use VS Code OSS with devcontainer extension to repro?

chrmarti commented 1 year ago

@sandy081 I haven't used it that way in a while. I think the main hurdle was to add vsda to VS Code OSS.

jarrodldavis commented 11 months ago

I'm having the same problem when I use onCreateCommand or updateContentCommand. Extensions seem to get installed fine, but the Extensions list is showing a bunch of seemingly-stuck extensions until I reload the window.

ddahan commented 11 months ago

Exactly. Basically as soon as I create a devcontainer, I need to reload the window then.

Very surprising this major bug has nobody working on it for so long.

sandy081 commented 11 months ago

Can you please check our insider release and let us know if you are still seeing this issue?

https://code.visualstudio.com/insiders

ddahan commented 11 months ago

Can you please check our insider release and let us know if you are still seeing this issue?

Yes, the issue is exactly the same. Here is a screenshot after a successful build of my container:

image

Commands in devcontainer.json

    "onCreateCommand": "poetry config virtualenvs.create false && poetry install",
    "postCreateCommand": "git config core.hooksPath .githooks",

As you can see, the extensions have issues can not work propertly. After reloading the window (not rebuilding), everything is fine.

jarrodldavis commented 8 months ago

Any update on this? I'm still having this problem.

sandy081 commented 7 months ago

Can you please try our latest insiders and see if the bug is still happening?

https://code.visualstudio.com/insiders/

ddahan commented 7 months ago

Can you please try our latest insiders and see if the bug is still happening?

You asked this on Oct 30, 2023 and there was no change. Just before spending time to test again, could you explain the context a little bit? Are you able to replicate the issue on your own? Is there a PR that could fix the issue?

Thanks.

sandy081 commented 7 months ago

Yah! Sorry for not giving the context. I changed extensions installing on the remote to be bulk for fixing a different issue. I believe it also fixes this. Hence checking again.

jarrodldavis commented 7 months ago

@sandy081 Looks like the current (1.87.0-insider/e73419bef379f7956f024557cbf40bd3755a0645) build of VSCode Insiders fixes the issue for me when using either the stable (v0.338.1) or pre-release (v0.347.0) build of the Dev Containers extension.

UTGuy commented 7 months ago

This is happening for me even without the onCreateCommand

VSCode: 1.87.0

image


{
    "name": "compliance-react",
    "dockerComposeFile": "docker-compose.yml",
    "service": "compliance-react",
    "workspaceFolder": "/workspace",
    "customizations": {
        "vscode": {
            "extensions": [
                "dbaeumer.vscode-eslint",
                "gruntfuggly.todo-tree",
                "arcanis.vscode-zipfs"
                "snyk-security.snyk-vulnerability-scanner"
            ],
            "settings": {
                "terminal.integrated.profiles.linux": {
                    "bash": {
                        "path": "/bin/bash",
                        "args": [
                            "--rcfile",
                            "/workspace/.devcontainer/.bashrc"
                        ],
                        "icon": "terminal-bash",
                        "color": "terminal.ansiGreen"
                    }
                },
                "terminal.integrated.defaultProfile.linux": "bash"
            }
        }
    },
    "mounts": [
        "source=${localEnv:HOME}/.aws,target=/root/.aws,type=bind,consistency=cached"
    ]
}
jarrodldavis commented 7 months ago

@sandy081 FYI the recently-released February 2024 Recovery 1 release (1.87.1/1e790d77f81672c49be070e04474901747115651) also seems to fix the issue for me.

sandy081 commented 7 months ago

Those who are reproducing this issue, can you please share the server log