Skip to content

Can't add packages. #2446

@RashiqAzhan

Description

@RashiqAzhan

What happened?

Can't add packages.
I tried tried devbox add python@3.13.1.

Searching for packages seem to be working.

Steps to reproduce

  1. devbox init
  2. Install python

Command

add

devbox.json

{
  "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.13.6/.schema/devbox.schema.json",
  "packages": [
    "typescript@5.6.3",
    "nodejs-slim@23.2.0"
  ],
  "shell": {
    "init_hook": [
      "echo 'Welcome to devbox!' > /dev/null"
    ],
    "scripts": {
      "test": [
        "echo \"Error: no test specified\" && exit 1"
      ]
    }
  }
}

Devbox version

0.13.6

Nix version

nix (Nix) 2.18.1

What system does this bug occur on?

Linux (x86-64)

Debug logs

time=2024-12-11T23:48:47.571+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2024-12-11T23:48:47.571+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2024-12-11T23:48:47.571+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:108 msg="trying config file" path=.
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=.../devbox.json
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=.../devbox.json dur=494.706µs
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:108 msg="trying config file" path=.
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=.../devbox.json
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=.../devbox.json dur=182.02µs
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:47.572+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:47.598+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/nix.go:342 msg="nix --version --debug output" out="nix (Nix) 2.18.1\nSystem type: x86_64-linux\nAdditional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux\nFeatures: gc, signed-caches\nSystem configuration file: /etc/nix/nix.conf\nUser configuration files: /home/USER/.config/nix/nix.conf:/home/USER/.config/kdedefaults/nix/nix.conf:/etc/xdg/nix/nix.conf\nStore directory: /nix/store\nState directory: /nix/var/nix\nData directory: /nix/store/wi3ppdjk4rjpmknz4bfxvimdkg1b175d-nix-2.18.1/share\n"
time=2024-12-11T23:48:47.598+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:60 msg="nix command starting" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' eval --impure --raw --expr builtins.currentSystem" cmd.path=/home/USER/.nix-profile/bin/nix
time=2024-12-11T23:48:47.626+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:67 msg="nix command exited" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' eval --impure --raw --expr builtins.currentSystem" cmd.path=/home/USER/.nix-profile/bin/nix cmd.pid=701071 cmd.code=0 cmd.dur=27.702592ms
time=2024-12-11T23:48:47.626+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2024-12-11T23:48:47.626+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2024-12-11T23:48:47.626+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:108 msg="trying config file" path=.
time=2024-12-11T23:48:47.626+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=.../devbox.json
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=.../devbox.json dur=267.955µs
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:198 msg="package needs patching" pkg=python mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:47.627+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:198 msg="package needs patching" pkg=python mode=auto
Info: Adding package "python@3.13.1" to devbox.json
time=2024-12-11T23:48:48.184+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:48.184+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:48.184+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:198 msg="package needs patching" pkg=python mode=auto
time=2024-12-11T23:48:48.184+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/plugin/plugin.go:85 msg="creating files for package" pkg=nodejs-slim@23.2.0
time=2024-12-11T23:48:48.184+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/plugin/plugin.go:85 msg="creating files for package" pkg=python@3.13.1
time=2024-12-11T23:48:48.184+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/plugin/plugin.go:128 msg="Creating file %q from contentPath: %q" .../.devbox/virtenv/python/bin/venvShellHook.sh=python/venvShellHook.sh
time=2024-12-11T23:48:48.185+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:48.185+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:48.185+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:198 msg="package needs patching" pkg=python mode=auto
time=2024-12-11T23:48:48.185+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:60 msg="nix command starting" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' store ping --store daemon --json" cmd.path=/home/USER/.nix-profile/bin/nix
time=2024-12-11T23:48:48.217+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:67 msg="nix command exited" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' store ping --store daemon --json" cmd.path=/home/USER/.nix-profile/bin/nix cmd.pid=701110 cmd.code=0 cmd.dur=31.656734ms
time=2024-12-11T23:48:48.217+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/providers/nixcache/setup.go:86 msg="nixcache: running setup: first time setup"
time=2024-12-11T23:48:48.715+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:60 msg="nix command starting" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' path-info --offline --json /nix/store/ldq2aql1llzc6h4z41xcxacyp22ndwvb-typescript-5.6.3 /nix/store/msqgyxmvlw3lhl2vcdvf24558i71n08q-nodejs-slim-23.2.0 /nix/store/6llg9sms6xw69whqpdkgldjz61dlk9c2-python3-3.13.1" cmd.path=/home/USER/.nix-profile/bin/nix
time=2024-12-11T23:48:48.747+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:67 msg="nix command exited" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' path-info --offline --json /nix/store/ldq2aql1llzc6h4z41xcxacyp22ndwvb-typescript-5.6.3 /nix/store/msqgyxmvlw3lhl2vcdvf24558i71n08q-nodejs-slim-23.2.0 /nix/store/6llg9sms6xw69whqpdkgldjz61dlk9c2-python3-3.13.1" cmd.path=/home/USER/.nix-profile/bin/nix cmd.pid=701146 cmd.code=0 cmd.dur=31.828433ms
time=2024-12-11T23:48:48.748+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:48.748+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:48.748+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:198 msg="package needs patching" pkg=python mode=auto
time=2024-12-11T23:48:48.749+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/plugin/plugin.go:85 msg="creating files for package" pkg=nodejs-slim@23.2.0
time=2024-12-11T23:48:48.749+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/plugin/plugin.go:85 msg="creating files for package" pkg=python313
time=2024-12-11T23:48:48.749+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/plugin/plugin.go:128 msg="Creating file %q from contentPath: %q" .../.devbox/virtenv/python/bin/venvShellHook.sh=python/venvShellHook.sh
time=2024-12-11T23:48:48.749+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:48.749+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto
time=2024-12-11T23:48:48.749+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:198 msg="package needs patching" pkg=python mode=auto
time=2024-12-11T23:48:48.750+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/shellgen/flake_plan.go:155 msg="creating new patch flake" flake.inputs.devbox=github:jetify-com/devbox/0.13.6 flake.inputs.nixpkgs-glibc=flake:nixpkgs/75a52265bda7fd25e06e3a67dee3f0354e73243c flake.inputs.nixpkgs-2f9d39=github:NixOS/nixpkgs/2f9d395f057a50f8076f633c10519035fce8d773 flake.outputs=[python313]
⣾ Computing the Devbox environment...
time=2024-12-11T23:48:48.751+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/nix.go:85 msg="running print-dev-env cmd" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' print-dev-env --json path:.../.devbox/gen/flake"
time=2024-12-11T23:48:48.751+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:60 msg="nix command starting" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' print-dev-env --json path:/...
⣽ Computing the Devbox environment...
time=2024-12-11T23:48:48.948+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/nix/command.go:67 msg="nix command exited" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' print-dev-env --json path:.../.devbox/gen/flake" cmd.path=/home/USER/.nix-profile/bin/nix cmd.stderr="unable to download 'https://api.github
✓ Computed the Devbox environment.

Error: There was an error installing nix packages
source: nix: command error: nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' print-dev-env --json path:.../.devbox/gen/flake: unable to download 'https://api.github.com/repos/jetify-com/devbox/commits/0.13.6': HTTP error 403: exit code 1

time=2024-12-11T23:48:48.948+06:00 level=ERROR source=go.jetpack.io/devbox/internal/boxcli/midcobra/debug.go:68 msg="command error" stderr="error:\n       … while updating the lock file of flake 'path:.../.devbox/gen/flake?lastModified=1733939305&narHash=sha256-whCsKG052HJAOyIMGszvM87/ojy6%2Bocu7ZBzxbRl9u8%3D'\n\n       … while updating the flake input 'glibc-patch'\n\n       … while updating the flake input 'glibc-patch/devbox'\n\n       … while fetching the input 'github:jetify-com/devbox/0.13.6'\n\n       error: unable to download 'https://api.github.com/repos/jetify-com/devbox/commits/0.13.6': HTTP error 403\n\n       response body:\n\n       {\"message\":\"API rate limit exceeded for 59.153.102.114. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)\",\"documentation_url\":\"https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting\"}\n" execid=4b30b6c5c86f4a52b04621d614fa1579 stack=<nil>
time=2024-12-11T23:48:48.948+06:00 level=ERROR source=go.jetpack.io/devbox/internal/boxcli/midcobra/debug.go:70 msg="command error" execid=4b30b6c5c86f4a52b04621d614fa1579 stack=<nil>
time=2024-12-11T23:48:48.948+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2024-12-11T23:48:48.948+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2024-12-11T23:48:48.948+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:108 msg="trying config file" path=.
time=2024-12-11T23:48:48.948+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=.../devbox.json
time=2024-12-11T23:48:48.949+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=.../devbox.json dur=442.414µs
time=2024-12-11T23:48:48.949+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=typescript mode=auto
time=2024-12-11T23:48:48.949+06:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:200 msg="package doesn't need patching" pkg=nodejs-slim mode=auto

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageIssue needs triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions