{"id":"f69839128ddc3395","repo":"docker/cli","slug":"key-s-doesn-t-exist-in-node-s-labels","errorCode":null,"errorMessage":"key %s doesn't exist in node's labels","messagePattern":"key (.+?) doesn't exist in node's labels","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/command/node/update.go","lineNumber":113,"sourceCode":"\t\t\tstr, err := flags.GetString(flagAvailability)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tspec.Availability = swarm.NodeAvailability(str)\n\t\t}\n\t\tif spec.Annotations.Labels == nil {\n\t\t\tspec.Annotations.Labels = make(map[string]string)\n\t\t}\n\t\tif flags.Changed(flagLabelAdd) {\n\t\t\tlabels := flags.Lookup(flagLabelAdd).Value.(*opts.ListOpts).GetSlice()\n\t\t\tmaps.Copy(spec.Annotations.Labels, opts.ConvertKVStringsToMap(labels))\n\t\t}\n\t\tif flags.Changed(flagLabelRemove) {\n\t\t\tkeys := flags.Lookup(flagLabelRemove).Value.(*opts.ListOpts).GetSlice()\n\t\t\tfor _, k := range keys {\n\t\t\t\t// if a key doesn't exist, fail the command explicitly\n\t\t\t\tif _, exists := spec.Annotations.Labels[k]; !exists {\n\t\t\t\t\treturn fmt.Errorf(\"key %s doesn't exist in node's labels\", k)\n\t\t\t\t}\n\t\t\t\tdelete(spec.Annotations.Labels, k)\n\t\t\t}\n\t\t}\n\t\treturn nil\n\t}\n}\n\nconst (\n\tflagRole         = \"role\"\n\tflagAvailability = \"availability\"\n\tflagLabelAdd     = \"label-add\"\n\tflagLabelRemove  = \"label-rm\"\n)\n","sourceCodeStart":95,"sourceCodeEnd":128,"githubUrl":"https://github.com/docker/cli/blob/e9452d6e785f6e365712b9d71bd7517591773c86/cli/command/node/update.go#L95-L128","documentation":"Error \"key %s doesn't exist in node's labels\" thrown in docker/cli.","triggerScenarios":"Thrown at cli/command/node/update.go:113 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"e9452d6e785f6e365712b9d71bd7517591773c86","analyzedAt":"2026-08-01T07:09:22.474Z","schemaVersion":2}