{"record":{"id":"52e71670d2328b42","repo":"k3s-io/k3s","slug":"a-token-with-id-q-already-exists","errorCode":null,"errorMessage":"a token with id %q already exists","messagePattern":"a token with id %q already exists","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/cli/token/token.go","lineNumber":78,"sourceCode":"\t\t}\n\t}\n\n\tbts, err := kubeadm.NewBootstrapTokenString(cfg.Token)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tbt := kubeadm.BootstrapToken{\n\t\tToken:       bts,\n\t\tDescription: cfg.Description,\n\t\tTTL:         &metav1.Duration{Duration: cfg.TTL},\n\t\tUsages:      cfg.Usages.Value(),\n\t\tGroups:      cfg.Groups.Value(),\n\t}\n\n\tsecretName := bootstraputil.BootstrapTokenSecretName(bt.Token.ID)\n\tif secret, err := client.CoreV1().Secrets(metav1.NamespaceSystem).Get(context.TODO(), secretName, metav1.GetOptions{}); secret != nil && err == nil {\n\t\treturn fmt.Errorf(\"a token with id %q already exists\", bt.Token.ID)\n\t}\n\n\tsecret := kubeadm.BootstrapTokenToSecret(&bt)\n\tif _, err := client.CoreV1().Secrets(metav1.NamespaceSystem).Create(context.TODO(), secret, metav1.CreateOptions{}); err != nil {\n\t\treturn err\n\t}\n\n\ttoken, err := clientaccess.FormatTokenBytes(bt.Token.String(), restConfig.TLSClientConfig.CAData)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tfmt.Println(token)\n\treturn nil\n}\n\nfunc Delete(app *cli.Context) error {\n\tif err := cmds.InitLogging(); err != nil {","sourceCodeStart":60,"sourceCodeEnd":96,"githubUrl":"https://github.com/k3s-io/k3s/blob/6ba341e396edc16b8dcae978a7c5e3ac7ee5606e/pkg/cli/token/token.go#L60-L96","documentation":"Error \"a token with id %q already exists\" thrown in k3s-io/k3s.","triggerScenarios":"Thrown at pkg/cli/token/token.go:78 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6ba341e396edc16b8dcae978a7c5e3ac7ee5606e","analyzedAt":"2026-08-15T16:27:54.286Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}