grafana/k6 · error
no secret source for type %q for configuration %q
Error message
no secret source for type %q for configuration %q
What it means
Error "no secret source for type %q for configuration %q" thrown in grafana/k6.
Source
Thrown at internal/cmd/root.go:502
Usage: gs.Usage,
}
result := make(map[string]secretsource.Source)
for _, line := range gs.Flags.SecretSource {
t, config, ok := strings.Cut(line, "=")
if !ok {
if strings.TrimSpace(line) == "" {
return nil, fmt.Errorf("couldn't parse secret source configuration %q", line)
}
// Allow any non-empty source type without explicit config — it will use
// environment variables and built-in defaults.
t = line
config = ""
}
secretSources := ext.Get(ext.SecretSourceExtension)
found, ok := secretSources[t]
if !ok {
return nil, fmt.Errorf("no secret source for type %q for configuration %q", t, line)
}
c := found.Module.(secretsource.Constructor) //nolint:forcetypeassert
params := baseParams
name, isDefault, config := extractNameAndDefault(config)
if name == "" {
// Default the name to the source type to avoid an empty-string key.
name = t
}
params.ConfigArgument = config
secretSource, err := c(params)
if err != nil {
return nil, err
}
_, alreadRegistered := result[name]
if alreadRegistered {
return nil, fmt.Errorf("secret source for name %q already registered before configuration %q", t, line)
}View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/cmd/root.go:502 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15).
Data as JSON: /api/errors/82d30ea009915aa1.
Report an issue: GitHub.