redis/go-redis · error
redis: invalid %s duration: %w
Error message
redis: invalid %s duration: %w
What it means
Error "redis: invalid %s duration: %w" thrown in redis/go-redis.
Source
Thrown at options.go:882
}
// try plain number first
if i, err := strconv.Atoi(s); err == nil {
if i <= 0 {
// disable timeouts
return -1
}
return time.Duration(i) * time.Second
}
dur, err := time.ParseDuration(s)
if err == nil {
if dur <= 0 {
// disable timeouts
return -1
}
return dur
}
if o.err == nil {
o.err = fmt.Errorf("redis: invalid %s duration: %w", name, err)
}
return 0
}
func (o *queryOptions) bool(name string) bool {
switch s := o.string(name); s {
case "true", "1":
return true
case "false", "0", "":
return false
default:
if o.err == nil {
o.err = fmt.Errorf("redis: invalid %s boolean: expected true/false/1/0 or an empty string, got %q", name, s)
}
return false
}
}
View on GitHub (pinned to c5cad058c7)
When it happens
Trigger: Thrown at options.go:882 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/9629f6f636fee8ea.
Report an issue: GitHub.