kubernetes/kops · error

error reading from input: %v

Error message

error reading from input: %v

What it means

Error "error reading from input: %v" thrown in kubernetes/kops.

Source

Thrown at util/pkg/ui/user.go:74

		case "no", "n":
			message = c.Message + fmt.Sprintf(answerTemplate, "y", "N")
		default:
			message = c.Message + fmt.Sprintf(answerTemplate, "y", "n")
		}
		fmt.Fprintln(c.Out, message)
		// these are the acceptable answers
		okayResponses := sets.NewString("y", "yes")
		nokayResponses := sets.NewString("n", "no")
		response := c.TestVal

		// only prompt user if no predefined answer was passed in
		if response == "" {
			var err error

			reader := bufio.NewReader(os.Stdin)
			response, err = reader.ReadString('\n')
			if err != nil {
				return false, fmt.Errorf("error reading from input: %v", err)
			}

			response = strings.TrimSpace(response)
		}

		responseLower := strings.ToLower(response)
		// make sure the response is valid
		switch {
		case okayResponses.Has(responseLower):
			return true, nil
		case nokayResponses.Has(responseLower):
			return false, nil
		case c.Default != "" && response == "":
			if string(c.Default[0]) == "y" {
				return true, nil
			}
			return false, nil
		}

View on GitHub (pinned to 4c8573c808)

When it happens

Trigger: Thrown at util/pkg/ui/user.go:74 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/1dc971b8148ab570. Report an issue: GitHub.