vxcontrol/pentagi · error

failed to create container delete exec: %w

Error message

failed to create container delete exec: %w

What it means

Error "failed to create container delete exec: %w" thrown in vxcontrol/pentagi.

Source

Thrown at backend/pkg/server/services/flow_files.go:1342

	}
	if !running {
		return nil
	}

	// Build a single rm -rf command for all paths to minimise Docker API round-trips.
	quotedPaths := make([]string, len(containerPaths))
	for i, p := range containerPaths {
		quotedPaths[i] = shellQuote(p)
	}
	cmd := "rm -rf -- " + strings.Join(quotedPaths, " ")

	createResp, err := s.dockerClient.ContainerExecCreate(ctx, containerName, client.ExecCreateOptions{
		Cmd:          []string{"sh", "-c", cmd},
		AttachStdout: true,
		AttachStderr: true,
	})
	if err != nil {
		return fmt.Errorf("failed to create container delete exec: %w", err)
	}

	resp, err := s.dockerClient.ContainerExecAttach(ctx, createResp.ID, client.ExecAttachOptions{})
	if err != nil {
		return fmt.Errorf("failed to attach container delete exec: %w", err)
	}
	output, copyErr := io.ReadAll(resp.Reader)
	resp.Close()
	if copyErr != nil {
		return fmt.Errorf("failed to read container delete output: %w", copyErr)
	}

	inspect, err := s.dockerClient.ContainerExecInspect(ctx, createResp.ID)
	if err != nil {
		return fmt.Errorf("failed to inspect container delete exec: %w", err)
	}
	if inspect.ExitCode != 0 {
		return fmt.Errorf("container delete command failed with exit code %d: %s", inspect.ExitCode, string(output))

View on GitHub (pinned to ea665308ba)

When it happens

Trigger: Thrown at backend/pkg/server/services/flow_files.go:1342 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of vxcontrol/pentagi@ea665308ba (2026-09-01). Data as JSON: /api/errors/fd382d39480b9b1a. Report an issue: GitHub.