kubernetes/kops · error

error parsing dpkg-query line %q

Error message

error parsing dpkg-query line %q

What it means

Error "error parsing dpkg-query line %q" thrown in kubernetes/kops.

Source

Thrown at upup/pkg/fi/nodeup/nodetasks/package.go:172

	output, err := cmd.CombinedOutput()
	if err != nil {
		if strings.Contains(string(output), "no packages found") {
			return nil, nil
		}
		return nil, fmt.Errorf("error listing installed packages: %v: %s", err, string(output))
	}

	installed := false
	var healthy *bool
	installedVersion := ""
	for _, line := range strings.Split(string(output), "\n") {
		if line == "" {
			continue
		}

		tokens := strings.Split(line, "\t")
		if len(tokens) != 2 {
			return nil, fmt.Errorf("error parsing dpkg-query line %q", line)
		}
		state := strings.TrimSpace(tokens[0])
		version := strings.TrimSpace(tokens[1])

		switch state {
		case "ii":
			installed = true
			installedVersion = version
			healthy = new(true)
		case "iF", "iU":
			installed = true
			installedVersion = version
			healthy = new(false)
		case "rc":
			// removed
			installed = false
		case "un":
			// unknown

View on GitHub (pinned to 4c8573c808)

When it happens

Trigger: Thrown at upup/pkg/fi/nodeup/nodetasks/package.go:172 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05). Data as JSON: /api/errors/fd5583915ef3ca59. Report an issue: GitHub.