{"record":{"id":"408e0eb2daab4c0f","repo":"Tencent/WeKnora","slug":"query-failed-v","errorCode":null,"errorMessage":"query failed: %v","messagePattern":"query failed: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/agent/tools/query_knowledge_graph.go","lineNumber":188,"sourceCode":"\t\t\t\tmu.Lock()\n\t\t\t\tkbResults[id] = &graphQueryResult{kbID: id, err: fmt.Errorf(\"failed to get knowledge base: %v\", err)}\n\t\t\t\tmu.Unlock()\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Check if graph extraction is enabled\n\t\t\tif kb.ExtractConfig == nil || (len(kb.ExtractConfig.Nodes) == 0 && len(kb.ExtractConfig.Relations) == 0) {\n\t\t\t\tmu.Lock()\n\t\t\t\tkbResults[id] = &graphQueryResult{kbID: id, err: fmt.Errorf(\"graph extraction not configured\")}\n\t\t\t\tmu.Unlock()\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Query graph\n\t\t\tresults, err := t.knowledgeService.HybridSearch(ctx, id, searchParams)\n\t\t\tif err != nil {\n\t\t\t\tmu.Lock()\n\t\t\t\tkbResults[id] = &graphQueryResult{kbID: id, kb: kb, err: fmt.Errorf(\"query failed: %v\", err)}\n\t\t\t\tmu.Unlock()\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif t.scopeEnforced {\n\t\t\t\tresults, err = filterSearchResultsInSearchTargets(\n\t\t\t\t\tctx, t.searchTargets, id, results, t.scopeKnowledgeService,\n\t\t\t\t)\n\t\t\t\tif err != nil {\n\t\t\t\t\tmu.Lock()\n\t\t\t\t\tkbResults[id] = &graphQueryResult{kbID: id, kb: kb, err: err}\n\t\t\t\t\tmu.Unlock()\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tmu.Lock()\n\t\t\tkbResults[id] = &graphQueryResult{kbID: id, kb: kb, results: results}\n\t\t\tmu.Unlock()","sourceCodeStart":170,"sourceCodeEnd":206,"githubUrl":"https://github.com/Tencent/WeKnora/blob/988cbb03305e055d8ebb7d46d9ac6cc0803cd074/internal/agent/tools/query_knowledge_graph.go#L170-L206","documentation":"The HybridSearch call against the configured knowledge base failed while executing the graph query: the underlying search backend (vector/full-text retrieval) returned an error, and this KB's sub-query is recorded as failed in kbResults for later aggregation.","triggerScenarios":"Thrown at internal/agent/tools/query_knowledge_graph.go:188 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check retrieval backend health and logs for the underlying error","Retry transient backend failures per-KB","Verify the KB's index actually contains graph-extracted chunks"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"988cbb03305e055d8ebb7d46d9ac6cc0803cd074","analyzedAt":"2026-09-02T14:41:08.344Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}