Skip to content

DevContainer fails to build due to inaccessible Poetry feature (ghcr.io/devcontainers-contrib/features/poetry:2) #61721

Open
@yumazak

Description

@yumazak

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

https://github.com/airbytehq/airbyte/blob/master/.devcontainer/python-connectors-generic/devcontainer.json

"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": {}
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions