redis/go-redis · error

redis: got %d elements in timeseries sample, expected at lea

Error message

redis: got %d elements in timeseries sample, expected at least 1

What it means

Error "redis: got %d elements in timeseries sample, expected at least 1" thrown in redis/go-redis.

Source

Thrown at timeseries_commands.go:989

func (cmd *TSTimestampValueSliceCmd) Val() []TSTimestampValue {
	cmd.await()
	return cmd.val
}

func (cmd *TSTimestampValueSliceCmd) readReply(rd *proto.Reader) (err error) {
	n, err := rd.ReadArrayLen()
	if err != nil {
		return err
	}
	cmd.val = make([]TSTimestampValue, n)
	for i := 0; i < n; i++ {
		itemLen, err := rd.ReadArrayLen()
		if err != nil {
			return err
		}
		if itemLen < 1 {
			return fmt.Errorf("redis: got %d elements in timeseries sample, expected at least 1", itemLen)
		}

		timestamp, err := rd.ReadInt()
		if err != nil {
			return err
		}
		cmd.val[i].Timestamp = timestamp
		if itemLen == 2 {
			value, err := rd.ReadString()
			if err != nil {
				return err
			}
			cmd.val[i].Value, err = util.ParseStringToFloat(value)
			if err != nil {
				return err
			}
			continue
		}

View on GitHub (pinned to c5cad058c7)

When it happens

Trigger: Thrown at timeseries_commands.go:989 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of redis/go-redis@c5cad058c7 (2026-09-01). Data as JSON: /api/errors/4412b308c22003b7. Report an issue: GitHub.