rancher/rancher · error
failed to get token: %w
Error message
failed to get token: %w
What it means
Error "failed to get token: %w" thrown in rancher/rancher.
Source
Thrown at pkg/api/norman/customization/cred/store.go:127
tokens[tokenName] = struct{}{}
}
return nil
}
func (s *Store) processHarvesterCloudCredential(data map[string]any) error {
if hc, ok := data["harvestercredentialConfig"].(map[string]any); ok && hc != nil {
if kubeconfigYaml, ok := hc["kubeconfigContent"].(string); ok && kubeconfigYaml != "" {
tokens := make(Set[string])
err := TokenNamesFromContent([]byte(kubeconfigYaml), tokens)
if err != nil {
return fmt.Errorf("failed to get tokens from kubeconfig: %w", err)
}
for tokenName := range tokens {
token, err := s.TokenLister.Get("", tokenName)
if err != nil {
return fmt.Errorf("failed to get token: %w", err)
} else if token.Expired {
return fmt.Errorf("token %s is expired", tokenName)
}
}
secrets, err := s.SecretLister.List("cattle-global-data", labels.NewSelector())
if err != nil {
return fmt.Errorf("failed to list secrets: %w", err)
}
knownTokens := make(Set[string])
for _, secret := range secrets {
if len(secret.Data["harvestercredentialConfig-kubeconfigContent"]) == 0 {
continue
}
err := TokenNamesFromContent(secret.Data["harvestercredentialConfig-kubeconfigContent"], knownTokens)
if err != nil {View on GitHub (pinned to 932558d4e6)
When it happens
Trigger: Thrown at pkg/api/norman/customization/cred/store.go:127 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of rancher/rancher@932558d4e6 (2026-08-16).
Data as JSON: /api/errors/c0f521e62b7d4a67.
Report an issue: GitHub.