Skip to content

Fails to open projec in devcontainer - Launching devpod workspace fails #209

@chrisRidgers

Description

@chrisRidgers

Describe the bug

Opened up a project with an already existing devcontainer file from vscode. Attempt launch project in container, devpod workspace fails to launch.

Failure with output from RemoteLog:

ERROR Mon 07 Apr 2025 02:03:40 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1
ERROR Mon 07 Apr 2025 02:04:45 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1
ERROR Mon 07 Apr 2025 02:05:16 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1
ERROR Mon 07 Apr 2025 02:05:29 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1
ERROR Mon 07 Apr 2025 02:14:44 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1
ERROR Mon 07 Apr 2025 02:30:32 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1
ERROR Mon 07 Apr 2025 10:02:34 AWST /home/chris/.local/share/nvim/lazy/remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: 'Launching devpod workspace' failed
stack traceback:
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:760: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759>
	[C]: in function 'decode'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: in function '_handle_provider_setup'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:148: in function '_launch_devpod_workspace'
	...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:182: in function <...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:177>
	[C]: in function 'xpcall'
	.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:759: in function <.../remote-nvim.nvim/lua/remote-nvim/providers/provider.lua:758> ...vim/lua/remote-nvim/providers/devpod/devpod_provider.lua:164: Expected value but found invalid token at character 1

Possibly a json parsing error? I think so because of this?

Image

To reproduce

Use the repro.lua to reproduce.

Apologies I'm not entirely sure what to do with this: been a long while since I've been in the vim ecosystem and this is my first time looking at neovims plugin configuration/ lua stuff specifically.

Steps to reproduce the behavior:

  1. Run nvim .
  2. :RemoteStart
  3. Dev Containers: Launch current project in devcontainer

Failure.

Expected behavior

Neovim running in devcontainer. (Not sure what else to expect).

Screenshot/Screencast(s)

If possible and applicable, add screenshot(s)/screencast.

System information

  • Your local OS: Asahi Linux - Fedora 42 Beta (Apple M1Pro)
  • Local Neovim version: v0.11.0
  • Remote host OS (if applicable): Don't think it gets that far
  • Remote Neovim version (if applicable): Unsure how to get without working container

Additional context

Devpod-cli is installed, the AppImage fails to run on AsahiLinux due to incompatible page table sizes in the compiled application. That being said, I did successfully add a docker provider via devpod provider add docker and get an initial test workspace running via devpod up... following documentation on the devpod site. So the cli tool should be working(?).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions