cli/cli · error

error choosing codespace: %w

Error message

error choosing codespace: %w

What it means

Error "error choosing codespace: %w" thrown in cli/cli.

Source

Thrown at pkg/cmd/codespace/edit.go:54

	editCmd.Flags().StringVarP(&opts.displayName, "display-name", "d", "", "Set the display name")
	editCmd.Flags().StringVar(&opts.displayName, "displayName", "", "Display name")
	if err := editCmd.Flags().MarkDeprecated("displayName", "use `--display-name` instead"); err != nil {
		fmt.Fprintf(app.io.ErrOut, "error marking flag as deprecated: %v\n", err)
	}
	editCmd.Flags().StringVarP(&opts.machine, "machine", "m", "", "Set hardware specifications for the VM")

	return editCmd
}

// Edits a codespace
func (a *App) Edit(ctx context.Context, opts editOptions) error {
	codespaceName, err := opts.selector.SelectName(ctx)
	if err != nil {
		// TODO: is there a cleaner way to do this?
		if errors.Is(err, errNoCodespaces) || errors.Is(err, errNoFilteredCodespaces) {
			return err
		}
		return fmt.Errorf("error choosing codespace: %w", err)
	}

	err = a.RunWithProgress("Editing codespace", func() (err error) {
		_, err = a.apiClient.EditCodespace(ctx, codespaceName, &api.EditCodespaceParams{
			DisplayName: opts.displayName,
			Machine:     opts.machine,
		})
		return
	})
	if err != nil {
		return fmt.Errorf("error editing codespace: %w", err)
	}

	return nil
}

View on GitHub (pinned to 0eeec0b92e)

Solutions

  1. Pass --codespace NAME to select the codespace directly, or run in a terminal.

When it happens

Trigger: Thrown at pkg/cmd/codespace/edit.go:54 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of cli/cli@0eeec0b92e (2026-08-15). Data as JSON: /api/errors/d4a42907fde9460a. Report an issue: GitHub.