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":
// unknownView 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.