grafana/k6 · error
can't have two secret sources that are default ones, second
Error message
can't have two secret sources that are default ones, second one was %q
What it means
Error "can't have two secret sources that are default ones, second one was %q" thrown in grafana/k6.
Source
Thrown at internal/cmd/root.go:524
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)
}
result[name] = secretSource
if isDefault {
if _, ok := result["default"]; ok {
return nil, fmt.Errorf("can't have two secret sources that are default ones, second one was %q", config)
}
result["default"] = secretSource
}
}
if len(result) == 1 {
for _, l := range result {
result["default"] = l
}
}
// Capture the cloud source instance if it was registered (via local-execution auto-injection
// or the env-var path below), so createCloudTest can call SetConfig on it later.
if cs, ok := result["cloud"].(*cloudsecrets.SecretSource); ok {
gs.CloudSecretSource = cs
}
// When K6_CLOUD_SECRETS_TOKEN + K6_CLOUD_SECRETS_ENDPOINT are injected, create and configure the cloud sourceView on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/cmd/root.go:524 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/02a553f04a2cb75b.
Report an issue: GitHub.