{"record":{"id":"65488767c2ce7cfc","repo":"cli/cli","slug":"search-returned-mismatched-keys-and-labels-d-key","errorCode":null,"errorMessage":"search returned mismatched keys and labels: %d keys, %d labels","messagePattern":"search returned mismatched keys and labels: (.+?) keys, (.+?) labels","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/prompter/multi_select_with_search.go","lineNumber":135,"sourceCode":"\tsearchFunc := m.searchFunc\n\treturn tea.Batch(\n\t\tfunc() tea.Msg {\n\t\t\treturn msSearchResultMsg{query: query, result: searchFunc(query)}\n\t\t},\n\t\tm.spinner.Tick,\n\t)\n}\n\n// applySearchResult processes a completed search and rebuilds the option list.\nfunc (m *multiSelectSearchField) applySearchResult(query string, result MultiSelectSearchResult) {\n\tm.loading = false\n\tm.lastQuery = query\n\tif result.Err != nil {\n\t\tm.err = result.Err\n\t\treturn\n\t}\n\tif len(result.Keys) != len(result.Labels) {\n\t\tm.err = fmt.Errorf(\"search returned mismatched keys and labels: %d keys, %d labels\", len(result.Keys), len(result.Labels))\n\t\treturn\n\t}\n\n\tfor i, k := range result.Keys {\n\t\tm.optionLabels[k] = result.Labels[i]\n\t}\n\n\t// Build option list: selected items first, then results, then persistent.\n\tvar options []msOption\n\tseen := make(map[string]bool)\n\n\t// 1. Currently selected items.\n\tfor _, k := range m.selectedKeys() {\n\t\tif seen[k] {\n\t\t\tcontinue\n\t\t}\n\t\tseen[k] = true\n\t\toptions = append(options, msOption{label: m.label(k), value: k})","sourceCodeStart":117,"sourceCodeEnd":153,"githubUrl":"https://github.com/cli/cli/blob/0eeec0b92edbe70199f9768522f831d3534f41ad/internal/prompter/multi_select_with_search.go#L117-L153","documentation":"Error \"search returned mismatched keys and labels: %d keys, %d labels\" thrown in cli/cli.","triggerScenarios":"Thrown at internal/prompter/multi_select_with_search.go:135 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["This is an internal gh defect; upgrade gh to the latest version and report the issue if it persists."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0eeec0b92edbe70199f9768522f831d3534f41ad","analyzedAt":"2026-08-15T12:31:05.478Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}