ErrLookup › microsoft/graphrag
microsoft/graphrag
A modular graph-based Retrieval-Augmented Generation (RAG) system · Python · 452 source files
Analyzed at f40e9a26ce on 2026-08-27. 77 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| api_base must be specified with the 'azure' model provider. | validation | error | azure, litellm, config-validation, missing-endpoint |
| azure_deployment_name should not be specified for non-Azure | validation | error | azure, litellm, config-validation, conflicting-fields |
| api_key should not be set when using Azure Managed Identity. | validation | error | azure, managed-identity, auth, config-validation |
| api_key must be set when auth_method=api_key. | validation | error | auth, api-key, missing-env-var, config-validation |
| period_in_seconds must be a positive integer for Sliding Win | validation | error | rate-limit, config-validation, positive-value |
| At least one of requests_per_period or tokens_per_period mus | validation | error | rate-limit, config-validation, required-field |
| requests_per_period must be a positive integer for Sliding W | validation | error | rate-limit, config-validation, positive-value |
| tokens_per_period must be a positive integer for Sliding Win | validation | error | rate-limit, config-validation, positive-value |
| max_retries must be greater than 1 for Exponential Backoff r | validation | error | retry, config-validation, exponential-backoff |
| base_delay must be greater than 1.0 for Exponential Backoff | validation | error | retry, config-validation, exponential-backoff |
| max_delay must be greater than 1 for Exponential Backoff ret | validation | error | retry, config-validation, exponential-backoff |
| max_retries must be greater than 1 for Immediate retry. | validation | error | retry, config-validation |
| base_dir must be specified for file-based template managers. | validation | error | templates, config-validation, path |
| template_extension cannot be an empty string for file-based | validation | error | templates, config-validation, file-extension |
| model_id must be specified for LiteLLM tokenizer. | validation | error | tokenizer, litellm, config-validation, required-field |
| encoding_name must be specified for TikToken tokenizer. | validation | error | tokenizer, tiktoken, config-validation, required-field |
| ModelConfig.type '{strategy}' is not registered in the Compl | validation | error | factory, embedding, unknown-provider, config-validation |
| ModelConfig.mock_responses must be a non-empty list of embed | validation | error | mock, testing, embedding, config-validation |
| Each item in ModelConfig.mock_responses must be a float. | validation | error | mock, testing, type-validation, embedding |
| MetricsConfig.processor '{strategy}' is not registered in th | validation | error | factory, metrics, unknown-provider, config-validation |
| MetricsConfig.store '{strategy}' is not registered in the Me | validation | error | graphrag-llm, metrics, factory, config-validation |
| MetricsConfig.writer needs to be set to create a MetricsWrit | validation | error | graphrag-llm, metrics, config-validation, missing-field |
| MetricsConfig.writer '{strategy}' is not registered in the M | validation | error | graphrag-llm, metrics, factory, config-validation |
| RateLimitConfig.type '{strategy}' is not registered in the R | validation | error | graphrag-llm, rate-limit, factory, config-validation |
| RetryConfig.type '{strategy}' is not registered in the Retry | validation | error | graphrag-llm, retry, factory, config-validation |
| Templates directory '{base_dir}' does not exist or is not a | validation | error | graphrag-llm, templating, filesystem, path-validation |
| Template '{template_name}' not found. | exception | error | graphrag-llm, templating, jinja2, missing-template |
| Missing key in context for template '{template_name}': {e.me | exception | error | graphrag-llm, templating, jinja2, missing-variable |
| Error rendering template '{template_name}': {e!s} | exception | error | graphrag-llm, templating, jinja2, render-error |
| TemplateEngineConfig.type '{strategy}' is not registered in | validation | error | graphrag-llm, templating, factory, config-validation |
| TemplateEngineConfig.template_manager '{strategy}' is not re | validation | error | config, factory, template, graphrag |
| request_id needs to be passed as a keyword argument | validation | error | threading, request-id, validation, graphrag |
| request_id needs to be passed as a keyword argument | validation | error | threading, request-id, validation, embedding |
| TokenizerConfig.type '{strategy}' is not registered in the T | validation | error | config, factory, tokenizer, graphrag |
| Function '{function_name}' not registered. | validation | error | function-calling, tools, llm, graphrag |
| Failed to parse arguments for function '{function_name}': {e | validation | error | function-calling, json, pydantic, llm |
| AzureBlobStorage requires only one of connection_string or a | validation | error | azure, blob-storage, config, auth |
| AzureBlobStorage requires either a connection_string or acco | validation | error | azure, blob-storage, auth, env-var |
| Blob storage does yet not support listing keys. | exception | warning | azure, blob-storage, not-implemented, api-support |
| Container name must be between 3 and 63 characters long and | validation | error | azure, blob-storage, validation, naming |
| CosmosDB Storage requires 'database_name'. | validation | error | cosmosdb, config, graphrag-storage, validation |
| Specify either 'connection_string' or 'account_url', not bot | validation | error | cosmosdb, auth, config-conflict |
| CosmosDB Storage requires 'connection_string' or 'account_ur | validation | error | cosmosdb, credentials, missing-env-var |
| Container not initialized. | validation | error | cosmosdb, lifecycle, initialization |
| StorageConfig.type '{storage_strategy}' is not registered in | validation | error | factory, config, storage, registry |
| CosmosTableProvider requires 'database_name'. | validation | error | cosmosdb, table-provider, config, validation |
| CosmosTableProvider requires 'container_name'. | validation | error | cosmosdb, table-provider, config, validation |
| Specify either 'connection_string' or 'account_url', not bot | validation | error | cosmosdb, auth, config-conflict, table-provider |
| CosmosTableProvider requires 'connection_string' or 'account | validation | error | cosmosdb, credentials, table-provider, missing-env-var |
| Table '{table_name}' not found in namespace '{self._namespac | validation | error | cosmosdb, table-provider, not-found |
| CSVTableProvider only works with FileStorage backends for no | validation | error | csv, type-mismatch, storage, table-provider |
| Could not find {filename} in storage! | validation | error | csv, file-not-found, table-provider |
| CSVTableProvider only works with FileStorage backends for no | validation | error | csv, type-mismatch, storage, namespacing |
| Could not find {filename} in storage! | validation | error | parquet, file-not-found, table-provider |
| TableProviderConfig.type '{table_type}' is not registered in | validation | error | factory, registry, table-provider, config |
| url must be provided for Azure AI Search. | validation | error | azure-ai-search, vectors, config, missing-env-var |
| Unsupported filter expression type: {type(expr)} | validation | error | azure-ai-search, filter, odata, vectors |
| Unsupported operator for Azure AI Search: {cond.operator} | validation | error | azure-ai-search, filter, operator, vectors |
| CosmosDB requires the id_field to be 'id'. | validation | error | cosmosdb, vectors, config, validation |
| Either connection_string or url must be provided for CosmosD | validation | error | cosmosdb, vectors, credentials, missing-env-var |
| No storage account blob url provided for blob storage. | exception | error | azure, blob-storage, configuration, graphrag |
| Either connection_string or account_url must be provided. | exception | error | azure, blob-storage, empty-string, configuration |
| k must be an integer > 0 | exception | error | graphrag, prompt-tuning, validation, argument-error |
| Invalid Role: {value} | exception | error | graphrag, conversation-history, enum-parsing, validation |
| Invalid EntityVectorStoreKey: {value} | exception | error | graphrag, vector-store, enum-parsing, configuration |
| Reports missing {source_col} column | exception | error | graphrag, dataframe, schema, embedding |
| Column name is None | exception | error | graphrag, data-loading, validation, none-value |
| Column [{column_name}] not found in data | exception | error | graphrag, data-loading, schema, missing-key |
| value is not a list: {value} ({type(value)}) | exception | error | graphrag, data-loading, type-error, serialization |
| list item is not [{item_type}]: {v} ({type(v)}) | exception | error | graphrag, data-loading, type-error, validation |
| No community reports available. Please provide a list of rep | validation | error | graphrag, drift-search, community-reports, missing-data |
| Query and document embeddings are not compatible. Please ens | validation | error | graphrag, drift-search, embeddings, dimension-mismatch |
| No intermediate answers found in primer response. Ensure tha | exception | error | graphrag, drift-search, llm-response-parsing, runtime-error |
| No follow-up queries found in primer response. Ensure that t | exception | error | graphrag, drift-search, llm-response-parsing, follow-up-queries |
| Response must be a list of dictionaries. | validation | error | graphrag, drift-search, response-format, type-validation |
| DRIFT Search query cannot be empty. | validation | error | graphrag, drift-search, input-validation, empty-query |
| The sum of community_prop and text_unit_prop should not exce | validation | error | graphrag, local-search, config-validation, proportion |