crowdsecurity/crowdsec · error
only one 'follow_stdout' parameters is required, not many
Error message
only one 'follow_stdout' parameters is required, not many
What it means
DSN validation in docker ConfigureByDSN: the follow_stdout query parameter is repeated. The value is parsed with strconv.ParseBool into a single FollowStdout/ShowStdout setting, so more than one occurrence is ambiguous and rejected.
Source
Thrown at pkg/acquisition/modules/docker/config.go:267
}
lvl, err := log.ParseLevel(v[0])
if err != nil {
return fmt.Errorf("unknown level %s: %w", v[0], err)
}
d.logger.Logger.SetLevel(lvl)
case "until":
if len(v) != 1 {
return errors.New("only one 'until' parameters is required, not many")
}
d.containerLogsOptions.Until = v[0]
case "since":
if len(v) != 1 {
return errors.New("only one 'since' parameters is required, not many")
}
d.containerLogsOptions.Since = v[0]
case "follow_stdout":
if len(v) != 1 {
return errors.New("only one 'follow_stdout' parameters is required, not many")
}
followStdout, err := strconv.ParseBool(v[0])
if err != nil {
return fmt.Errorf("parsing 'follow_stdout' parameters: %s", err)
}
d.Config.FollowStdout = followStdout
d.containerLogsOptions.ShowStdout = followStdout
case "follow_stderr":
if len(v) != 1 {
return errors.New("only one 'follow_stderr' parameters is required, not many")
}
followStdErr, err := strconv.ParseBool(v[0])
if err != nil {
return fmt.Errorf("parsing 'follow_stderr' parameters: %s", err)
}
d.Config.FollowStdErr = followStdErr
d.containerLogsOptions.ShowStderr = followStdErr
case "docker_host":View on GitHub (pinned to 909b515798)
Solutions
- Pass follow_stdout=true (or false) at most once
- Note the value must parse as a bool — non-bool values fail separately with a parse error
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at pkg/acquisition/modules/docker/config.go:267 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of crowdsecurity/crowdsec@909b515798 (2026-09-06).
Data as JSON: /api/errors/15c649ec50762af8.
Report an issue: GitHub.