Open
Description
Topic
devcontainer
Relevant information
🐛 Bug Report
When attempting to start the Airbyte devcontainer (.devcontainer/python-connectors-generic/devcontainer.json
), the build fails due to an issue resolving the poetry:2
feature from the ghcr.io/devcontainers-contrib
registry.
📄 Summary
The devcontainer configuration (.devcontainer/python-connectors-generic/devcontainer.json
) uses the Poetry feature from: ghcr.io/devcontainers-contrib/features/poetry:2
However, the original repository for this feature is now archived and no longer maintained, which causes devcontainer builds to fail.
The devcontainer should use an active and supported Poetry feature, or install Poetry manually via postCreateCommand.
💥 Error Output
[2025-06-19T22:39:17.128Z] Dev Containers 0.417.0 in VS Code 1.100.2 (848b80aeb52026648a8ff9f7c45a9b0a80641e2e).
[2025-06-19T22:39:17.128Z] Start: リモートの解決
[2025-06-19T22:39:17.134Z] Setting up container for folder or workspace: /Users/xxx/dev/projects/airbyte
[2025-06-19T22:39:17.134Z] Context: orbstack
[2025-06-19T22:39:17.151Z] Start: Check Docker is running
[2025-06-19T22:39:17.152Z] Start: Run: docker version
[2025-06-19T22:39:17.179Z] Client:
Version: 28.2.2
API version: 1.50
Go version: go1.24.3
Git commit: e6534b4
[2025-06-19T22:39:17.179Z] Built: Fri May 30 12:07:35 2025
OS/Arch: darwin/arm64
Context: orbstack
Server: Docker Engine - Community
Engine:
Version: 28.2.2
API version: 1.50 (minimum version 1.24)
Go version: go1.24.3
Git commit: 45873be
Built: Fri May 30 11:31:12 2025
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: v2.1.1
GitCommit: cb1076646aa3740577fafbf3d914198b7fe8e3f7
runc:
Version: 1.3.0
GitCommit: 4ca628d1d4c974f92d24daccb901aa078aad748e
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[2025-06-19T22:39:17.180Z] Stop (28 ms): Run: docker version
[2025-06-19T22:39:17.180Z] Stop (29 ms): Check Docker is running
[2025-06-19T22:39:17.180Z] Start: Run: docker volume ls -q
[2025-06-19T22:39:17.199Z] Stop (19 ms): Run: docker volume ls -q
[2025-06-19T22:39:17.199Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/xxx/dev/projects/airbyte --filter label=vsch.quality=stable
[2025-06-19T22:39:17.211Z] Stop (12 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/Users/xxx/dev/projects/airbyte --filter label=vsch.quality=stable
[2025-06-19T22:39:17.211Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --filter label=devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json
[2025-06-19T22:39:17.225Z] Stop (14 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --filter label=devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json
[2025-06-19T22:39:17.225Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte
[2025-06-19T22:39:17.241Z] Stop (16 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte
[2025-06-19T22:39:17.242Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte
[2025-06-19T22:39:17.254Z] Stop (12 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte
[2025-06-19T22:39:17.254Z] Running Dev Containers CLI: up --user-data-folder /Users/xxx/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-8b74e01a-3ee7-450c-9164-a16121f4763c1750372756388 --workspace-folder /Users/xxx/dev/projects/airbyte --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --id-label devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --log-level debug --log-format json --config /Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2025-06-19T22:39:17.269Z] ProxyResolver#loadSystemCertificates count
[2025-06-19T22:39:17.269Z] ProxyResolver#loadSystemCertificates count filtered
[2025-06-19T22:39:17.270Z] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/xxx/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-8b74e01a-3ee7-450c-9164-a16121f4763c1750372756388 --workspace-folder /Users/xxx/dev/projects/airbyte --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --id-label devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --log-level debug --log-format json --config /Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2025-06-19T22:39:17.389Z] @devcontainers/cli 0.77.0. Node.js v20.19.0. darwin 23.4.0 arm64.
[2025-06-19T22:39:17.389Z] Start: Run: docker buildx version
[2025-06-19T22:39:17.553Z] Stop (164 ms): Run: docker buildx version
[2025-06-19T22:39:17.553Z] github.com/docker/buildx v0.24.0 d0e5e86c8b88ae4865040bc96917c338f4dd673c
[2025-06-19T22:39:17.553Z]
[2025-06-19T22:39:17.553Z] Start: Run: docker -v
[2025-06-19T22:39:17.563Z] Stop (10 ms): Run: docker -v
[2025-06-19T22:39:17.563Z] Start: Resolving Remote
[2025-06-19T22:39:17.564Z] Start: Run: git rev-parse --show-cdup
[2025-06-19T22:39:17.575Z] Stop (11 ms): Run: git rev-parse --show-cdup
[2025-06-19T22:39:17.578Z] Loading 3 extra certificates from /var/folders/8c/tbl3r6ln0bbg0p_zg9qf03z00000gn/T/vsch/certificates-8082b17104c7e88d7c2e1298a96fc0ac59217bec1c69101d6ea7e4c7daeca203.pem.
[2025-06-19T22:39:17.762Z] Running the initializeCommand from devcontainer.json...
[2025-06-19T22:39:17.762Z] Start: Run: /bin/sh -c git config --add safe.directory /workspaces/airbyte
[2025-06-19T22:39:17.793Z] Stop (31 ms): Run: /bin/sh -c git config --add safe.directory /workspaces/airbyte
[2025-06-19T22:39:17.793Z]
[2025-06-19T22:39:17.793Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --filter label=devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json
[2025-06-19T22:39:17.809Z] Stop (16 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --filter label=devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json
[2025-06-19T22:39:17.809Z] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:1-3.10
[2025-06-19T22:39:17.840Z] Stop (31 ms): Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:1-3.10
[2025-06-19T22:39:17.842Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-in-docker'...
[2025-06-19T22:39:17.842Z] * Processing feature: ghcr.io/devcontainers/features/docker-in-docker
[2025-06-19T22:39:18.187Z] Start: Run: docker-credential-osxkeychain get
[2025-06-19T22:39:18.227Z] Stop (40 ms): Run: docker-credential-osxkeychain get
[2025-06-19T22:39:18.875Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2025-06-19T22:39:19.190Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/python:1'...
[2025-06-19T22:39:19.190Z] * Processing feature: ghcr.io/devcontainers/features/python:1
[2025-06-19T22:39:19.520Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2025-06-19T22:39:19.862Z] * Processing feature: ghcr.io/devcontainers/features/oryx
[2025-06-19T22:39:20.234Z] Resolving Feature dependencies for 'ghcr.io/devcontainers-contrib/features/poetry:2'...
[2025-06-19T22:39:20.234Z] * Processing feature: ghcr.io/devcontainers-contrib/features/poetry:2
[2025-06-19T22:39:20.533Z] Could not resolve Feature manifest for 'ghcr.io/devcontainers-contrib/features/poetry:2'. If necessary, provide registry credentials with 'docker login <registry>'.
[2025-06-19T22:39:20.533Z] Github feature.
[2025-06-19T22:39:20.533Z] Could not resolve Feature 'ghcr.io/devcontainers-contrib/features/poetry:2'. Ensure the Feature is published and accessible from your current environment.
[2025-06-19T22:39:20.535Z] Error: ERR: Feature 'ghcr.io/devcontainers-contrib/features/poetry:2' could not be processed. You may not have permission to access this Feature, or may not be logged in. If the issue persists, report this to the Feature author.
[2025-06-19T22:39:20.535Z] at FX (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:287:9690)
[2025-06-19T22:39:20.535Z] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[2025-06-19T22:39:20.535Z] at async eC (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:287:12258)
[2025-06-19T22:39:20.535Z] at async Uu (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:287:12484)
[2025-06-19T22:39:20.535Z] at async Pu (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:392:1818)
[2025-06-19T22:39:20.535Z] at async gC (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:395:2228)
[2025-06-19T22:39:20.535Z] at async Vu (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:395:282)
[2025-06-19T22:39:20.535Z] at async pw (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:467:1923)
[2025-06-19T22:39:20.536Z] at async ax (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:467:608)
[2025-06-19T22:39:20.536Z] at async H6 (/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js:484:3842)
[2025-06-19T22:39:20.539Z] Stop (3269 ms): Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/xxx/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-8b74e01a-3ee7-450c-9164-a16121f4763c1750372756388 --workspace-folder /Users/xxx/dev/projects/airbyte --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --id-label devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --log-level debug --log-format json --config /Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2025-06-19T22:39:20.539Z] Exit code 1
[2025-06-19T22:39:20.543Z] Command failed: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/xxx/.vscode/extensions/ms-vscode-remote.remote-containers-0.417.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/xxx/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-8b74e01a-3ee7-450c-9164-a16121f4763c1750372756388 --workspace-folder /Users/xxx/dev/projects/airbyte --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/xxx/dev/projects/airbyte --id-label devcontainer.config_file=/Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --log-level debug --log-format json --config /Users/xxx/dev/projects/airbyte/.devcontainer/python-connectors-generic/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2025-06-19T22:39:20.543Z] Exit code 1
⚙️ Environment
- OS: macOS (Apple Silicon)
- Container Engine: Docker (Orbstack context)
- VS Code: 1.100.2
- Dev Containers extension: 0.417.0
- Devcontainer image:
mcr.microsoft.com/devcontainers/python:1-3.10
📁 Related Configuration
"features": {
"ghcr.io/devcontainers/features/docker-in-docker": {},
"ghcr.io/devcontainers/features/python:1": {
"installGradle": true,
"version": "3.10",
"installTools": true
},
"ghcr.io/devcontainers-contrib/features/poetry:2": {}
}