ErrLookup › infiniflow/ragflow
infiniflow/ragflow
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs · Go · 3,188 source files
Analyzed at 554fb1133a on 2026-08-15. 523 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| main() must be defined or exported. | exception | error | gitlab, authentication, credentials, connector, validation |
| main() must return a value. Use null for an empty result. | exception | error | gitlab, authorization, permissions, connector, http-403 |
| main() returned a non-JSON-serializable value. | exception | error | gitlab, not-found, configuration, connector, http-404 |
| WhatsApp session is not running. | exception | error | gitlab, network, ssl, configuration, connector, catch-all |
| Invalid chat_id: ${payload.chat_id} | validation | critical | gitlab, lifecycle, credentials, connector, programmer-error |
| main() must be defined or exported. | exception | critical | gitlab, lifecycle, permissions-sync, credentials, connector |
| main() must return a value. Use null for an empty result. | exception | error | google-drive, configuration, validation, connector |
| main() returned a non-JSON-serializable value. | exception | error | google-drive, credentials, validation, configuration |
| Failed to read compilation status | exception | critical | google-drive, lifecycle, credentials, connector |
| message.compileNotSupported | exception | error | google-drive, credentials, validation, configuration |
| message.compileNotSupported | exception | error | google-drive, authorization, http-403, scopes, workspace |
| Failed to create memory | exception | warning | google-drive, api-error, quota, transient, http-error |
| Failed to fetch memory list | exception | error | google-drive, scopes, oauth, permissions |
| Failed to fetch memory detail | exception | error | google-drive, oauth, credentials, configuration |
| Failed to delete memory | exception | error | google-drive, service-account, credentials, authentication |
| Failed to update memory | exception | error | google-drive, credentials, configuration, authentication |
| Failed to create search | exception | warning | google-oauth, timeout, headless, browser, credentials |
| Failed to fetch search list | exception | error | google-oauth, scopes, consent-screen, configuration |
| Failed to fetch search detail | exception | error | google-oauth, credentials, validation, configuration |
| Failed to delete search | exception | error | react-query, api-contract, search, mutation |
| Failed to update search | exception | error | react-query, api-contract, search, form-validation |
| Failed to fetch skills | exception | error | fetch-api, http-status, skills, network |
| Space name is required | validation | error | validation, skills, typescript, upload |
| Skills space not found | exception | error | skills, file-manager, upload, space |
| Failed to create skill folder | exception | error | skills, file-manager, upload, race-condition |
| Failed to list skills folder | exception | error | skills, file-manager, upload, api-contract |
| Failed to get skill folder ID | exception | error | skills, file-manager, upload, data-integrity |
| Failed to create version folder | exception | error | skills, file-manager, upload, versioning |
| Failed to get version folder ID | exception | error | skills, file-manager, upload, data-integrity |
| Failed to list directory: ${dirName} | exception | error | skills, file-manager, upload, recursive-traversal |
| Failed to create directory: ${dirName} | exception | error | skills, file-manager, upload, race-condition |
| Space ID is required | validation | error | validation, skills, typescript, delete |
| Skill not found | exception | error | skills, file-manager, delete, data-sync |
| Failed to delete skill | exception | error | skills, file-manager, delete, api-contract |
| dataset_id (or kb_id/knowledge_id) is required for retrieval | validation | error | validation, api-contract, retrieval, knowledge-base |
| Request failed | http | error | api, response-envelope, skill-space, typescript, frontend |
| flow.formatTypeError | validation | warning | validation, json, agent, form, i18n |
| API rate limit exceeded. ${limit} requests/hour for unauthen | http | error | rate-limit, github-api, gitee, network, skills |
| Repository or path not found. Please check the URL and ensur | http | error | github-api, not-found, url, skills, network |
| Failed to fetch: ${message} | http | error | github-api, http-error, token, network, skills |
| Download URL not available for file: ${file.path} | exception | error | github-api, download, platform-support, skills, edge-case |
| Failed to download ${file.path}: ${response.status} ${respon | http | error | download, http-error, github-api, network, skills |
| Invalid ${PLATFORM_CONFIG[gitPlatform].name} URL format | validation | error | url-parsing, validation, github, gitee, skills |
| No files found in the repository | exception | warning | github-api, empty-result, url, skills |
| No files could be downloaded. Errors:\n${downloadErrors.slic | exception | error | download, aggregate-error, github-api, network, skills |
| Register failed: {msg} | exception | error | auth, registration, admin-client, python, api |
| Login failed: invalid JSON response ({exc}) | exception | error | auth, login, json, proxy, python, network |
| Login failed: {res.get('message')} | exception | error | auth, login, credentials, python, api |
| Login failed: missing Authorization header | exception | error | authentication, http-headers, admin-client, login |
| Can't init admin. | http | critical | bootstrap, database, admin, startup |
| No active admin. Please update 'is_active' in db manually. | http | critical | bootstrap, database, admin, user-management |
| User '{username}' not found | http | error | authentication, admin, deleted-user, token |
| Email and password do not match! | http | error | authentication, login, bad-password, admin |
| User {email} inactive | http | error | authentication, login, inactive-user, admin |
| not implement: create role: {role_name}, description: {descr | http | warning | not-implemented, roles, rbac, admin |
| not implement: update role: {role_name} with description: {d | http | warning | not-implemented, roles, rbac, admin |
| not implement: drop role: {role_name} | http | warning | not-implemented, roles, rbac, admin |
| not implement: list roles | http | warning | not-implemented, roles, rbac, admin |
| not implement: show role {role_name} | http | warning | not-implemented, roles, rbac, permissions, admin |
| not implement: grant role {role_name} actions: {actions} on | http | warning | not-implemented, roles, rbac, permissions, admin |
| not implement: revoke role {role_name} actions: {actions} on | http | warning | not-implemented, roles, rbac, permissions, admin |
| not implement: update user role: {user_name} to role {role_n | http | warning | not-implemented, roles, rbac, user-management, admin |
| not implement: get user permission: {user_name} | http | warning | not-implemented, roles, rbac, permissions, admin |
| Invalid email address: {username}! | http | error | validation, email, admin-api, user-management |
| User '{username}' already exists | http | error | conflict, user-management, admin-api, idempotency |
| User '{username}' not found | http | error | not-found, user-management, admin-api, delete |
| Exist more than 1 user: {username}! | http | critical | data-integrity, duplicate-users, admin-api, delete |
| Invalid activate_status: {activate_status} | http | error | validation, admin-api, activation, enum |
| More than one user with username '{username}' found! | http | critical | data-integrity, duplicate-users, admin-api, api-keys |
404 User '{username}' not found | http | error | not-found, admin-api, datasets, user-management |
400 Exist more than 1 user: {username}! | http | error | data-integrity, duplicate-users, admin-api, datasets |
| {component_name}: {e} | validation | error | canvas, workflow, parameter-validation, dsl |
| Can't find variable: '{cpn_id}@{var_nm}' | exception | error | canvas, variable-resolution, stale-reference, workflow |
| Param define nesting too deep!!!, can not parse it | validation | error | canvas, recursion, cyclic-config, parameter-validation |
| cpn `{name}` has redundant parameters: `{[redundant_attrs]}` | validation | error | canvas, schema-mismatch, parameter-validation, version-skew |
| Please check runtime conf, {} = {} does not match user-param | validation | error | canvas, parameter-validation, runtime-conf, restrictions |
| {} not supported, should be string type | validation | error | canvas, type-validation, parameter-validation, string |
| does not support empty value. | validation | error | canvas, required-field, parameter-validation, empty-value |
| {} not supported, should be 0 or positive integer | validation | error | canvas, type-validation, parameter-validation, integer |
| {} not supported, should be positive integer | validation | error | canvas, type-validation, parameter-validation, integer |
| {} not supported, should be positive numeric | validation | error | canvas, type-validation, parameter-validation, numeric |
| {} not supported, should be non-negative numeric | validation | error | canvas, type-validation, parameter-validation, numeric |
| {} not supported, should be a float number in range [0, 1] | validation | error | validation, agent-component, configuration, python |
| {} not supported, should be bool type | validation | error | validation, agent-component, type-check, python |
| should be a numeric number between 0 and 1 exclusively | validation | error | validation, agent-component, range-check, python |
| {} is not supported, it should be in {} | validation | error | validation, agent-component, enum, python |
| {} not supported, should be one of {} | validation | error | validation, agent-component, type-check, python |
| Invalid model config for Browser llm_id={llm_id} | exception | error | agent-component, browser-use, llm-config, configuration |
| RAGFlow target folder does not exist or is not a folder: {pa | exception | error | agent-component, browser-use, file-storage, configuration |
| [Categorize] Message window size cannot be negative | validation | error | validation, agent-component, categorize, configuration |
| [Categorize] Category name can not be empty! | validation | error | validation, agent-component, categorize, configuration |
| [Categorize] 'To' of category {k} can not be empty! | validation | error | validation, agent-component, categorize, workflow-routing |
| [DocGenerator] Font size must be greater than or equal to 12 | validation | error | validation, agent-component, doc-generator, configuration |
| Document file is empty | exception | error | agent-component, doc-generator, pandoc, runtime |
| No PDF engine found. Install xelatex. | exception | error | environment, doc-generator, pdf, xelatex, pandoc |
| PDF generation failed: {str(e)} | exception | error | doc-generator, pdf, pandoc, runtime, error-wrapping |
| DOCX generation failed: {str(e)} | exception | error | doc-generator, docx, pandoc, runtime, error-wrapping |
| TXT generation failed: {str(e)} | exception | error | doc-generator, pandoc, runtime, error-wrapping |
| Markdown generation failed: {str(e)} | exception | error | doc-generator, pandoc, runtime, error-wrapping |
| HTML generation failed: {str(e)} | exception | error | doc-generator, pandoc, runtime, error-wrapping |
| Invoke JSON argument '{key}' is not JSON-serializable. | exception | error | json, serialization, invoke-component, agent-canvas |
| Invoke headers must be a JSON object. | validation | error | json, http-headers, invoke-component, configuration |
| {} must be an array, but its type is {} | exception | error | iteration, type-mismatch, agent-canvas, variable-resolution |
| The input of List Operations should be an array. | exception | error | list-operations, type-mismatch, agent-canvas |
| {operation} requires n to be within the valid range in stric | validation | error | list-operations, range-validation, strict-mode |
| Loop Variable is not complete. | exception | error | loop, configuration, agent-canvas, validation |
| Invalid operator: {operator} | exception | error | loop, operator, configuration, agent-canvas |
| Loop condition is incomplete. | exception | error | loop, validation, configuration, agent-canvas |
| Invalid input mode. | exception | error | loop, input-mode, configuration, agent-canvas |
| Invalid logical operator,should be 'and' or 'or'. | exception | error | loop, logical-operator, configuration, agent-canvas |
| [Switch] 'To' can not be empty! | validation | error | switch, routing, configuration, agent-canvas |
| Not supported operator: {operator} | exception | error | switch, operator, configuration, agent-canvas |
| [VariableAggregator] group_name can not be empty! | validation | error | variable-aggregator, configuration, validation, agent-canvas |
| [VariableAggregator] variables of group `{g.get('group_name' | validation | error | variable-aggregator, configuration, validation, agent-canvas |
| [VariableAggregator] variables of group `{g.get('group_name' | validation | error | variable-aggregator, type-mismatch, configuration, agent-canvas |
| Variable is not complete. | exception | error | variable-assigner, configuration, validation, agent-canvas |
| Failed to initialize sandbox provider: {provider_type}. Conf | exception | critical | sandbox, configuration, provider, bootstrap |
| No sandbox provider configured. Please configure sandbox set | exception | critical | sandbox, configuration, code-execution, runtime |
| Invalid base64 encoding: {str(e)} | validation | error | sandbox, base64, api-validation, pydantic |
| Directory creation failed: {stderr} | exception | error | docker, sandbox, subprocess, executor |
| {stderr.decode()} | exception | error | docker, tar, sandbox, subprocess |
| Process finished but returncode is None | exception | warning | asyncio, subprocess, defensive-check, edge-case |
| Command timed out | exception | error | timeout, asyncio, subprocess, docker |
| Provider not initialized. Call initialize() first. | exception | error | provider, lifecycle, aliyun, initialization |
| Failed to create sandbox instance: {str(e)} | exception | error | aliyun, provider, api-error, quota |
| Unexpected error creating instance: {str(e)} | exception | error | aliyun, provider, sdk-compat, wrapper |
| Execution timed out after {timeout} seconds | exception | error | timeout, aliyun, execution, limits |
| Unexpected error during execution: {str(e)} | exception | error | aliyun, provider, wrapper, sdk-compat |
| Provider not initialized. Call initialize() first. | exception | error | e2b, provider, lifecycle, unimplemented |
| E2B provider is not yet fully implemented. Please use the se | exception | error | e2b, unimplemented, provider, stub |
| Provider not initialized. Call initialize() first. | exception | error | local, provider, lifecycle, initialization |
| Execution timeout must be greater than 0 seconds, got {reque | exception | error | validation, timeout, local, arguments |
| Execution timed out after {exec_timeout} seconds | exception | error | timeout, local, execution, process-management |
| SANDBOX_LOCAL_TIMEOUT must be greater than 0. | exception | error | sandbox, configuration, local-provider, validation |
| SANDBOX_LOCAL_MAX_MEMORY_MB must be greater than 0. | exception | error | sandbox, configuration, local-provider, memory, validation |
| SANDBOX_LOCAL_MAX_OUTPUT_BYTES must be greater than 0. | exception | error | sandbox, configuration, local-provider, output-limits, validation |
| SANDBOX_LOCAL_MAX_ARTIFACTS must be greater than or equal to | exception | error | sandbox, configuration, local-provider, artifacts, validation |
| SANDBOX_LOCAL_MAX_ARTIFACT_BYTES must be greater than 0. | exception | error | sandbox, configuration, local-provider, artifacts, validation |
| Unsupported language for local provider: {language} | exception | error | sandbox, local-provider, language, runtime |
| Local execution output exceeded {self.max_output_bytes} byte | exception | error | sandbox, local-provider, output-limits, stdout, limits |
| Artifact symlinks are not allowed: {path.name} | exception | error | sandbox, artifacts, security, symlink, local-provider |
| Unsupported artifact entry: {path.name} | exception | error | sandbox, artifacts, local-provider, filesystem |
| Local execution produced more than {self.max_artifacts} arti | exception | error | sandbox, artifacts, limits, local-provider |
| Artifact exceeds {self.max_artifact_bytes} bytes: {path.name | exception | error | sandbox, artifacts, limits, local-provider |
| Unsupported artifact type: {path.name} | exception | error | sandbox, artifacts, file-type, local-provider |
| Provider not initialized. Call initialize() first. | exception | error | sandbox, lifecycle, self-managed-provider, initialization |
| HTTP {response.status_code}: {response.text} | exception | error | sandbox, http, self-managed-provider, remote-service, network |
| Execution timed out after {exec_timeout} seconds | exception | error | sandbox, timeout, self-managed-provider, network |
| HTTP request failed: {str(e)} | exception | error | sandbox, network, connection, self-managed-provider |
| Invalid SSH provider configuration. | exception | error | sandbox, ssh, configuration, credentials, validation |
| Provider not initialized. Call initialize() first. | exception | error | sandbox, ssh, lifecycle, initialization |
| Failed to create remote artifacts directory: {stderr or stdo | exception | error | sandbox, ssh, remote-filesystem, permissions |
| Unknown SSH sandbox instance: {instance_id} | exception | error | instance-management, ssh, sandbox, state |
| Execution timeout must be greater than 0 seconds, got {reque | exception | warning | validation, timeout, ssh, sandbox |
| SSH connectivity check failed on {self.username}@{self.host} | exception | critical | ssh, connectivity, remote-shell, configuration |
| Failed to connect to SSH host {self.username}@{self.host}:{s | exception | critical | ssh, connectivity, authentication, network, configuration |
| Failed to load configured SSH known_hosts file. | exception | error | ssh, known-hosts, security, configuration, filesystem |
| Failed to load SSH private key. {errors} | exception | critical | ssh, authentication, private-key, paramiko, configuration |
| Failed to create remote workspace on {self.host}: {stderr or | exception | error | ssh, filesystem, permissions, remote-workspace, configuration |
| Remote workspace creation did not return a path. | exception | error | ssh, remote-workspace, shell-environment, stdout |
| Unsupported language for SSH provider: {language} | exception | warning | language-support, validation, ssh, sandbox |
| Execution timed out after {timeout} seconds | exception | error | timeout, ssh, execution, long-running |
| SSH execution output exceeded {self.max_output_bytes} bytes. | exception | warning | output-limits, validation, ssh, sandbox |
| Unable to determine artifact entry type: {relative_path} | exception | error | sftp, artifacts, ssh, filesystem, defensive |
| Artifact symlinks are not allowed: {relative_path} | exception | error | security, symlink, artifacts, exfiltration, ssh |
| Unsupported artifact entry: {relative_path} | exception | error | artifacts, filesystem, special-files, ssh |
| SSH execution produced more than {self.max_artifacts} artifa | exception | warning | artifacts, limits, validation, ssh |
| Artifact exceeds {self.max_artifact_bytes} bytes: {relative_ | exception | warning | artifacts, size-limits, validation, ssh |
| Unsupported artifact type: {relative_path} | exception | warning | artifacts, file-type, whitelist, validation, ssh |
| paramiko is required for the SSH sandbox provider. Install t | exception | critical | dependencies, paramiko, installation, ssh, import-error |
| Invalid Tenki provider configuration. | exception | error | config, validation, sandbox, tenki |
| Provider not initialized. Call initialize() first. | exception | error | lifecycle, sandbox, tenki |
| Tenki quota exceeded: {exc} | exception | error | quota, limits, sandbox, tenki |
| Tenki rate limited, please retry: {exc} | exception | warning | rate-limit, retry, sandbox, tenki |
| Tenki authentication failed: check the API key. | exception | critical | authentication, config, api-key, tenki |
| Failed to create Tenki sandbox: {exc} | exception | error | sandbox, sdk, create, tenki |
| Failed to create sandbox workspace: {result.stderr_text or ' | exception | error | sandbox, image, filesystem, tenki |
| Execution timeout must be greater than 0 seconds, got {reque | validation | error | validation, timeout, arguments, tenki |
| Execution timed out after {exec_timeout} seconds | exception | warning | timeout, execution, sandbox, tenki |
| Tenki sandbox is no longer available: {exc} | exception | error | lifecycle, session-expiry, sandbox, tenki |
| Tenki execution failed: {exc} | exception | error | execution, sdk, network, tenki |
| Failed to reach Tenki API: {exc} | exception | error | network, connectivity, config, tenki |
| Unsupported language for Tenki provider: {language} | validation | error | language, validation, sandbox, tenki |
| Tenki execution output exceeded {self.max_output_bytes} byte | exception | warning | limits, output-size, execution, tenki |
| Artifact directory nesting exceeds {MAX_ARTIFACT_DEPTH} leve | exception | error | artifacts, limits, security, tenki |
| Artifact symlinks are not allowed: {relative_path} | exception | error | security, artifacts, symlink, tenki |
| Tenki execution produced more than {self.max_artifacts} arti | exception | error | artifacts, limits, execution, tenki |
| Artifact exceeds {self.max_artifact_bytes} bytes: {relative_ | exception | error | artifacts, limits, file-size, tenki |
| Unsupported artifact type: {relative_path} | exception | error | artifacts, validation, file-type, tenki |
| tenki is required for the Tenki sandbox provider. Install it | exception | error | dependency, optional-dependency, sandbox, protobuf, configuration |
| Invalid UCloud Agent Sandbox configuration. | exception | error | configuration, sandbox, ucloud, validation, startup |
| Unsupported language for UCloud Agent Sandbox provider: {tem | validation | error | sandbox, ucloud, language, validation, unsupported |
| UCloud Agent Sandbox authentication failed: check the API ke | exception | error | authentication, api-key, ucloud, sandbox, credentials |
| UCloud Agent Sandbox rate limited, please retry: {exc} | exception | warning | rate-limit, retry, ucloud, sandbox, throttling |
| Timed out while creating a UCloud Agent Sandbox. | exception | error | timeout, ucloud, sandbox, provisioning, performance |
| Failed to create UCloud Agent Sandbox: {exc} | exception | error | network, ucloud, sandbox, sdk, catch-all |
| Execution timeout must be greater than 0 seconds, got {reque | validation | error | validation, timeout, ucloud, sandbox, precondition |
| Execution timed out after {exec_timeout} seconds | exception | error | timeout, execution, ucloud, sandbox, infinite-loop |
| UCloud Agent Sandbox execution failed: {exc} | exception | error | execution, ucloud, sandbox, network, catch-all |
| Unsupported language for UCloud Agent Sandbox provider: {lan | validation | error | sandbox, ucloud, language, internal, invariant |
| UCloud Agent Sandbox execution output exceeded {self.max_out | exception | error | output-limit, ucloud, sandbox, stdout, resource-limits |
| Artifact directory nesting exceeds {MAX_ARTIFACT_DEPTH} leve | exception | error | artifacts, ucloud, sandbox, resource-limits, filesystem |
| Artifact symlinks are not allowed: {relative_path} | exception | error | security, symlink, artifacts, ucloud, sandbox |
| UCloud Agent Sandbox execution produced more than {self.max_ | exception | error | artifacts, ucloud, sandbox, resource-limits, count-limit |
| Artifact exceeds {self.max_artifact_bytes} bytes: {relative_ | exception | error | artifacts, ucloud, sandbox, size-limit, resource-limits |
| Unsupported artifact type: {relative_path} | exception | error | artifacts, ucloud, sandbox, file-type, allowlist |
| ucloud-sandbox is required for the UCloud Agent Sandbox prov | exception | error | dependency, optional-dependency, ucloud, sandbox, configuration |
| Tool arguments for {name} must be an object, got {type(argum | exception | error | llm, tool-call, type-error, json, arguments |
| days_back must be an integer | validation | error | validation, bgpt, tool, parameters, type-coercion |
| Invalid response from BGPT | exception | error | |
| Invalid results format from BGPT | exception | error | |
| CodeExec business output name must not be empty | validation | error | |
| CodeExec reserved output name is not allowed: {name} | validation | error | |
| CodeExec business output name must not contain '.': {name} | validation | error | |
| CodeExec contract must contain exactly one business output, | validation | error | |
| CodeExec unsupported top-level result type: {type(value).__n | validation | error | |
| Unsupported expected type: {expected_type} | validation | error | |
| CodeExec contract mismatch at {path or 'value'}: expected ty | validation | error | |
| CodeExec contract mismatch at {path or 'value'}: expected ty | validation | error | |
| Invalid base64 encoding: {str(e)} | validation | error | |
| Unsupported language: {v} | validation | error | |
| For the security reason, it does not support database named | validation | error | |
| SQL for `ExeSQL` MUST not be empty. | exception | error | |
| Database host '{self._param.host}' is not allowed: {e} | exception | error | |
| Missing dependency 'trino'. Please install: pip install trin | exception | error | |
| For Trino, `database` must be 'catalog.schema' or at least ' | exception | error | |
| Database Connection Failed! \n{e} | exception | error | |
| GitHub search returned no items. | exception | error | api, github, rate-limit, agent-tool, http |
| SerpApi returned no organic_results. | exception | error | api, serpapi, search, quota, agent-tool |
| KEENABLE_API_URL must be an https:// URL with a host, got {b | validation | error | configuration, environment, https, ssrf-protection, keenable |
| Keenable 'realtime' mode requires an API key | validation | error | configuration, api-key, keenable, agent-tool |
| Querit API response must be a JSON object. | exception | error | api, json, response-validation, querit |
| Querit API response field results must be an object. | exception | error | api, json, response-validation, querit |
| Querit API response field results.result must be an array. | exception | error | api, json, response-validation, querit |
| Querit urls must contain between 1 and 10 non-empty strings. | validation | error | validation, input, querit, urls |
| Querit urls must be absolute HTTP or HTTPS URLs. | validation | error | validation, urls, querit, input |
| Querit format must be text, markdown, or html. | validation | error | validation, input, querit, enum |
| Querit crawl_timeout must be an integer from 1 to 60. | validation | error | validation, input, querit, timeout |
| Querit extras_meta must be a boolean. | validation | error | validation, input, querit, boolean |
| Querit API response field results must be an array. | exception | error | api, json, response-validation, querit |
| Querit API response field statuses must be an array. | exception | error | api, json, response-validation, querit |
| Querit count must be an integer greater than or equal to 1. | validation | error | validation, input, querit, integer |
| Querit chunks_per_doc must be an integer from 1 to 3. | validation | error | validation, input, querit, range |
| Querit time_range must be a string. | validation | error | validation, input, querit, string |
| Querit time_range must use dN, wN, mN, yN, or YYYY-MM-DDtoYY | validation | error | validation, agent, querit, time-range, regex |
| Querit {name} must be an array of strings. | validation | error | validation, agent, querit, type-error, arrays |
| Dataset({nm_or_id}) does not exist. | exception | error | agent, retrieval, dataset, configuration, canvas |
| No dataset is selected. | exception | error | agent, retrieval, dataset, configuration, empty-state |
| No memory is selected. | exception | error | agent, retrieval, memory, configuration, empty-state |
| Invalid response from SearXNG | exception | error | searxng, agent, search, configuration, http |
| Invalid results format from SearXNG | exception | error | searxng, agent, search, http, schema |
| Unsupported type: {channel_type} | validation | error | auth, oauth, configuration, validation |
| Failed to fetch github user info: {e} | exception | error | auth, github, oauth, network, http |
| Failed to exchange authorization code for token: {e} | exception | error | auth, oauth, token, configuration, http |
| Failed to fetch user info: {e} | exception | error | auth, oauth, userinfo, http, configuration |
| Missing issuer in configuration. | validation | error | auth, oidc, configuration, validation |
| Failed to fetch OIDC metadata: {e} | exception | error | auth, oidc, network, discovery, configuration |
| Error parsing ID Token: {e} | exception | critical | auth, oidc, jwt, security, validation |
| Webhook security is required. Set allow_anonymous to true to | exception | error | webhook, agent, security, configuration, api |
| Anonymous webhook access requires allow_anonymous to be true | exception | error | webhook, agent, security, authentication, api |
| Unsupported auth_type: {auth_type} | exception | error | webhook, agent, security, configuration, validation |
| Invalid max_body_size format | exception | error | |
| max_body_size exceeds maximum allowed size (10MB) | exception | error | |
| Request body too large: {content_length} > {limit} | exception | error | |
| IP {client_ip} is not allowed by whitelist | exception | error | |
| rate_limit.limit must be > 0 | exception | error | |
| Invalid rate_limit.per: {per} | exception | error | |
| Too many requests (rate limit exceeded) | exception | error | |
| Rate limit error: {e} | exception | error | |
| Invalid token authentication | exception | error | |
| Invalid Basic Auth credentials | exception | error | |
| JWT secret not configured | exception | error | |
| Missing Bearer token | exception | error | |
400 Empty Bearer token | validation | error | |
100 Invalid Content-Type: expect '{content_type}', got '{ctype}' | validation | error | |
100 Fail to create a session! | exception | error | chat-api, session, database, read-after-write |
101 Invalid Google credentials JSON. | validation | error | connector-api, oauth, google, json, configuration |
101 top_k must be integer and score_threshold must be numeric | validation | error | dify-api, retrieval, validation, query-params |
100 This type of file has not been supported yet! | exception | error | document-api, upload, file-type, parser |
100 Could not resolve {resolver_type} '{entity_id}' to a folder | validation | error | file-commit-api, folder-resolution, dataset, not-found |
| Lost connection! | http | critical | system-api, health-check, redis, infrastructure |
100 Invalid channel name: {channel} | validation | error | auth, oauth, routing, configuration |
| Invalid channel name: {channel} | validation | error | auth, oauth, callback, configuration |
| Failed to register {user_info.email} | exception | error | auth, oauth, registration, database |
| Same email: {user_info.email} exists! | exception | error | auth, oauth, registration, duplicate-data |
101 Invalid DSL JSON string. | validation | error | canvas, dsl, json, validation |
ARGUMENT_ERROR DSL is not JSON-serializable. | validation | error | canvas, dsl, serialization, validation |
DATA_ERROR The folder is already in the target location. There is no need to move it. | exception | error | file-management, folders, move, recursion |
NOT_FOUND Memory '{memory_id}' not found. | exception | error | memory, authorization, not-found, rest-api |
ARGUMENT_ERROR Memory name cannot be empty or whitespace. | validation | warning | memory, validation, create, name |
101 Memory type must be a list. | validation | warning | memory, validation, create, type-validation |
404 Memory '{memory_id}' not found. | http | error | |
| WhatsApp gateway_base_url is required | validation | error | |
| status: {resp.status}, response: {text} | exception | error | |
| unexpected response content-type: {content_type or 'unknown' | exception | error | |
| invalid json response: {text[:200]} | exception | error | |
| whatsapp events websocket error: {ws.exception()} | exception | error | |
| Tenant not found | exception | error | |
| OCR model name is required | exception | error | |
| Unknown model type {model_type} | exception | error | |
| No default {model_type} model is set. | exception | error | |
| Instance {instance_name} not found for model {model_name}. | exception | error | |
| Provider {provider_name} not found for model {model_name}. | exception | error | |
| Model {model_name} is disabled. | exception | error | |
| Model {model_name} cannot be used as {model_type_val} model. | exception | error | |
| Model {model_name} not found for model {model_type_val} | exception | error | |
| TenantModel id={model_id} not found. | exception | error | lookup, tenant-model, ragflow, database |
| TenantModel id={model_id} is disabled. | exception | error | model-status, tenant-model, ragflow, state |
| TenantModel id={model_id} cannot be used as {model_type_val} | exception | error | model-status, unsupported, tenant-model, ragflow |
| Provider name is required to resolve model id for {model_nam | exception | error | model-name, provider-resolution, ragflow, configuration |
| Model {model_name} not found for type {model_type_val}. | exception | error | model-name, tenant-model, provider, ragflow |
| Provider id={model_obj.provider_id} not found for model {mod | exception | error | referential-integrity, provider, tenant-model, ragflow |
| Tenant {tenant_id} has no access to provider owned by tenant | exception | error | authorization, multi-tenant, api-key, ragflow |
| Instance {model_obj.instance_id} not found for model {model_ | exception | error | referential-integrity, instance, api-key, ragflow |
| Provider name is required. | exception | error | model-name, api-key, provider-resolution, ragflow |
| Provider {provider_name} not found. | exception | error | provider, api-key, tenant-scoped, ragflow |
| Model {model_name} not found. | exception | error | model-name, tenant-model, ragflow |
| Agent not found. | exception | error | agent, canvas, lookup, ragflow |
| No available published version | exception | error | agent, release, publish, ragflow |
| Session not found! | exception | error | session, conversation, agent, ragflow |
| A template group must contain at least one template. | validation | error | validation, template-group, compilation, ragflow |
| A wiki template cannot be combined with other templates in t | validation | error | validation, template-group, wiki, compilation, ragflow |
| Only one tree template in a group may enable re-chunking. | validation | error | validation, compilation-template, raptor, group |
| Template {child_id} does not belong to this group. | validation | error | validation, compilation-template, stale-id, group-update |
| Each template must include a name, kind, and config object. | validation | error | validation, compilation-template, payload-shape |
| Template name '{name}' is duplicated in this group. | validation | error | validation, duplicate-name, compilation-template |
| Template name '{name}' already exists. Please choose another | validation | error | validation, duplicate-name, database, compilation-template |
| A compilation template named '{name}' already exists. Please | validation | error | validation, duplicate-name, compilation-template, insert |
| Cannot search across datasets where some have embedding mode | exception | error | validation, embedding-model, dialog, knowledge-base |
| Datasets use different embedding models: {[kb.embd_id for kb | exception | error | validation, embedding-model, dialog, knowledge-base |
| Embedding model(%s) not found | exception | error | lookup, embedding-model, model-provider, dialog |
| Miss parameter: {key} | exception | error | validation, prompt-template, dialog, chat |
| Invalid {label} format: {value!r} | validation | error | security, sql-injection, uuid, validation, retrieval |
| Exceed the maximum file number of a free user! | exception | error | quota, upload, environment-variable, free-tier |
| Exceed the maximum length of file name! | exception | error | validation, filename, upload, length-limit |
| Database error (Document)! | exception | critical | database, insert, document, persistence |
| Database error (Knowledgebase)! | exception | critical | database, knowledge-base, document, foreign-key |
| Document({id}) not found. | exception | error | lookup, document, parser-config, stale-id |
| Database error (File)! | exception | critical | database, insert, file2document, persistence |
| Database error (File retrieval)! | exception | error | database, race-condition, file-service, folder |
| Database error (File doesn't exist)! | exception | error | database, not-found, file-service, runtime-error |
| Database error (File)! | exception | error | database, insert, file-service, constraint-violation |
| Database error (File move)! | exception | error | database, update, file-service, move, concurrency |
| This type of file has not been supported yet! | exception | warning | validation, file-type, upload, unsupported-format |
| Database error (list_by_parent_id)! | exception | error | database, query, file-service, concurrency |
| document not found | exception | warning | not-found, delete, document, batch, idempotency |
| Tenant not found! | exception | error | data-integrity, tenant, delete, orphaned-record |
| Database error (Document removal)! | exception | error | database, delete, document, concurrency, partial-state |
| Failed to fetch {current_url!r}: {_exc} | exception | error | network, crawl, timeout, requests, url-fetch |
| Exceeded {_MAX_CRAWL_REDIRECTS} redirects fetching {url!r} | exception | warning | crawl, redirect, ssrf-protection, url, limit |
| dataset({id}) not found. | exception | error | not-found, knowledgebase, field-map, lookup-error |
| Tenant not found | exception | error | not-found, tenant, model-config, lookup-error |
| OCR model name is required | exception | warning | validation, ocr, model-config, missing-parameter |
| Model({mdlnm}@{fid}) not authorized | exception | error | authorization, model-providers, llm, configuration, lookup-error |
| 'str' object has no attribute 'get' | validation | warning | validation, json, http, request-body, api |
| JSON payload must be an object. | validation | warning | validation, json, http, request-body, type-error |
| Request body is not a valid form payload. | validation | warning | validation, form-data, http, content-type, request-body |
500 OceanBase is not in use. | http | warning | configuration, health-check, oceanbase, doc-engine, environment |
| page_size must be less than or equal to {REST_API_MAX_PAGE_S | validation | warning | validation, pagination, rest-api, limit, page-size |
| {field_name} must contain at most {REST_API_MAX_IDS} IDs | validation | error | rest-api, validation, batch-operations, pagination |
invalid_uuid_format Invalid UUID format | validation | error | uuid, validation, pydantic, rest-api |
format_invalid `chunk_method` {chunk_method} doesn't exist | validation | error | chunking, validation, pydantic, documents |
string_too_long Parser config exceeds size limit (max 65,535 characters). Current size: {actual} | validation | error | parser-config, size-limit, validation, datasets |
dependency_error parser_id omitted → required fields missing: {fields} | validation | error | dependency-validation, pipeline, datasets, request-shape |
literal_error Input should be 'naive', 'book', 'email', 'laws', 'manual', 'one', 'paper', 'pic | validation | error | chunking, literal-validation, pydantic, type-mismatch |
duplicate_uuids Duplicate ids: '{duplicate_ids}' | validation | error | validation, pydantic, duplicate-ids, delete-api |
| At least one of dest_file_id or new_name must be provided | validation | error | validation, pydantic, file-management, move-rename |
| new_name can only be used with a single file | validation | error | validation, pydantic, file-management, move-rename |
| Too many concurrent browser fetch requests | exception | warning | concurrency, rate-limit, web-fetch, semaphore, browser |
| rewrite yaml file config {} failed: | exception | error | config, yaml, filesystem, permissions, deployment |
| Invalid config file: "{local_path}". | exception | critical | config, yaml, startup, local-config |
| Invalid config file: "{global_config_path}". | exception | critical | config, yaml, startup, service-conf |
| No private key | exception | critical | config, secrets, database, startup, encryption |
| Function '{func.__name__}' timed out after {seconds} seconds | exception | error | timeout, network, decorator, threading, redis |
| Operation timed out after {seconds} seconds and {attempts} a | exception | error | timeout, asyncio, decorator, llm, network |
| Unsupported algorithm: {algorithm} | validation | error | crypto, validation, configuration |
| Encryption key not provided and RAGFLOW_CRYPTO_KEY environme | validation | error | crypto, secrets, environment, configuration |
| Airtable credentials not loaded | validation | error | connectors, airtable, credentials, ingestion |
| Azure Blob: connection_string is required for the connection | validation | error | connectors, azure, blob-storage, credentials, configuration |
| Azure Blob: container_name is required together with connect | validation | error | connectors, azure, blob-storage, configuration |
| Azure Blob: account_name and account_key are required for th | validation | error | connectors, azure, blob-storage, credentials, configuration |
| Azure Blob: container_name is required together with account | validation | error | azure, azure-blob, credentials, configuration, connector |
| Azure Blob: container_url and sas_token are required for the | validation | error | azure, azure-blob, sas-token, credentials, connector |
| Azure Blob credentials are incomplete. Provide one of: (a) c | validation | error | azure, azure-blob, auth-mode, configuration, connector |
| Failed to initialise Azure Blob client: {exc} | validation | error | azure, azure-blob, sdk, credentials, exception-chaining |
| Azure Blob | validation | error | azure, azure-blob, lifecycle, initialization, connector |
| Azure Blob credential rejected: {msg[:300]} | validation | error | azure, azure-blob, authentication, sas-token, validation |
| Azure Blob: insufficient permissions on container: {msg[:300 | validation | error | azure, azure-blob, rbac, permissions, authorization |
| Azure Blob: container not found: {msg[:300]} | validation | error | azure, azure-blob, container, not-found, validation |
| Azure Blob prune listing failed: {exc} | validation | error | azure, azure-blob, listing, network, transient |
| Azure Blob: failed to download {name}: {exc} | validation | error | azure, azure-blob, download, transient, ingestion |
| Azure Blob listing failed: {exc} | validation | error | azure, azure-blob, listing, transient, ingestion |
| BigQuery: missing service_account_json | validation | error | bigquery, gcp, credentials, configuration, connector |
| BigQuery: service_account_json is not valid JSON: {exc} | validation | error | bigquery, gcp, json, credentials, parsing |
| BigQuery: service_account_json must be a JSON string or obje | validation | error | bigquery, gcp, type-validation, credentials, configuration |
| BigQuery client not installed. Please install google-cloud-b | validation | error | bigquery, gcp, dependencies, environment, installation |
| BigQuery credentials not loaded. | validation | error | bigquery, gcp, lifecycle, initialization, connector |
| Failed to build BigQuery credentials: {exc} | validation | error | bigquery, gcp, service-account, credentials, validation |
| Failed to create BigQuery client: {exc} | validation | error | bigquery, gcp, client, configuration, network |
| BigQuery requires either a custom query or both dataset_id a | validation | error | bigquery, configuration, validation, connector |
| BigQuery timestamp column '{self.timestamp_column}' was not | validation | error | bigquery, schema, incremental-sync, validation |
| BigQuery timestamp column type '{field_type}' is not support | validation | error | bigquery, types, incremental-sync, validation |
| BigQuery project_id is required. | validation | error | bigquery, configuration, validation |
| At least one content column must be specified. | validation | error | bigquery, configuration, validation |
| BigQuery configured columns not found in schema: {', '.join( | validation | error | bigquery, schema, configuration, validation |
| BigQuery validation failed: {exc} | validation | error | bigquery, wrapped-error, authentication, network |
| Bitbucket | validation | critical | bitbucket, credentials, authentication, validation |
| Invalid or expired Bitbucket credentials (HTTP 401). | validation | critical | bitbucket, http-401, credentials, expired-token |
| Insufficient permissions to access Bitbucket workspace (HTTP | validation | error | bitbucket, http-403, permissions, authorization |
| Unexpected Bitbucket error (status={resp.status_code}). | validation | error | bitbucket, http-status, rate-limit, not-found |
| Unexpected error while validating Bitbucket settings: {e} | validation | error | bitbucket, network, wrapped-error, proxy |
| Cloudflare R2 | validation | critical | cloudflare-r2, credentials, configuration, blob-storage |
| Amazon S3 | validation | critical | amazon-s3, credentials, configuration, blob-storage |
| Amazon S3 IAM role ARN is required | validation | critical | amazon-s3, iam, credentials, configuration |
| Unsupported S3 authentication method | validation | error | amazon-s3, configuration, enum, validation |
| Google Cloud Storage | validation | critical | gcs, credentials, configuration, blob-storage |
| Oracle Cloud Infrastructure | validation | error | oci, credentials, blob-storage, configuration |
| S3 Compatible Storage | validation | error | s3, minio, credentials, blob-storage, configuration |
| Unsupported bucket type: {self.bucket_type} | validation | error | configuration, enum, blob-storage, version-mismatch |
| Blob storage | validation | error | credentials, lifecycle, blob-storage, s3 |
| Blob storage credentials not loaded. | validation | error | credentials, validation, lifecycle, blob-storage |
| No bucket name was provided in connector settings. | validation | error | configuration, validation, blob-storage |
| Insufficient permissions to list objects in bucket '{self.bu | validation | error | aws, iam, permissions, s3, validation |
| Provided blob storage credentials appear invalid or expired. | validation | error | credentials, s3, authentication, validation |
| Credential issue encountered ({error_code}). | validation | error | credentials, s3-compatible, error-mapping, validation |
| Bucket '{self.bucket_name}' does not exist or cannot be foun | validation | error | configuration, s3, bucket, validation |
| Unexpected S3 client error (code={error_code}, status={statu | validation | error | s3, network, catch-all, validation, diagnostics |
| Box | validation | error | box, credentials, lifecycle, validation |
| Unexpected error during Box settings validation: {e} | validation | error | box, authentication, oauth, validation |
| No spaces found at {url}! Check your credentials and wiki_ba | validation | error | confluence, configuration, authentication |
| The calling user does not have permission | http | warning | confluence, permissions, http-403, server |
| Confluence | validation | error | confluence, credentials, lifecycle, initialization |
| Invalid or expired Confluence credentials (HTTP 401). | validation | error | confluence, auth, http-401, validation |
| Insufficient permissions to access Confluence resources (HTT | validation | error | confluence, permissions, http-403, validation |
| Unexpected error while validating Confluence settings: {e} | validation | error | confluence, network, validation, catch-all |
| Invalid Confluence space key provided | validation | error | confluence, config, validation, space-key |
| No Confluence spaces found. Either your credentials lack per | validation | warning | confluence, validation, empty-result |
| DingTalk access_token is required | validation | error | dingtalk, credentials, validation |
| DingTalk access_token not loaded | validation | error | dingtalk, credentials, lifecycle |
| DingTalk Notable | validation | error | dingtalk, credentials, validation, lifecycle |
| DingTalk Notable credential validation failed: {e} | validation | error | dingtalk, validation, token-expiry, catch-all |
| Discord | validation | error | discord, credentials, lifecycle, bot-token |
| Dropbox access token is required | validation | error | dropbox, credentials, validation |
| Dropbox | validation | error | dropbox, credentials, lifecycle, validation |
| Dropbox credential is invalid: {e} | validation | error | dropbox, auth, validation, token |
| Your Dropbox token does not have sufficient permissions. | validation | error | dropbox, permissions, scopes, validation |
| Unexpected error during Dropbox settings validation: {e} | validation | error | dropbox, network, validation, catch-all |
| GitHub | validation | error | github, credentials, connector, checkpoint |
| GitHub credentials not loaded. | validation | error | github, credentials, validation |
| Invalid connector settings: 'repo_owner' must be provided. | validation | error | github, configuration, validation |
| Invalid connector settings: No valid repository names provid | validation | error | github, configuration, validation, repositories |
| None of the specified repositories could be accessed: {valid | validation | error | github, permissions, validation, repositories |
| Found no repos for organization: {self.repo_owner}. Does the | validation | error | github, permissions, scopes, organization, validation |
| Your GitHub token is missing authorization to access the `{s | validation | error | github, sso, saml, permissions, enterprise |
| Found no repos for user: {self.repo_owner}. Does the credent | validation | error | github, permissions, scopes, user, validation |
| Validation failed due to GitHub rate-limits being exceeded. | validation | warning | github, rate-limit, transient, validation |
| GitHub credential appears to be invalid or expired (HTTP 401 | validation | critical | github, credentials, expired, authentication, http-401 |
| Your GitHub token does not have sufficient permissions for t | validation | error | github, permissions, scopes, http-403 |
| None of the specified GitHub repositories could be found for | validation | error | github, not-found, http-404, repositories |
| GitHub repository not found with name: {self.repo_owner}/{se | validation | error | github, not-found, http-404, single-repo |
| GitHub user or organization not found: {self.repo_owner} | validation | error | github, not-found, http-404, owner |
| Unexpected GitHub error (status={e.status}): {e.data} | validation | error | github, api-error, catch-all, http-5xx |
| Unexpected error during GitHub settings validation: {exc} | validation | error | github, unexpected, catch-all, network |
| GitLab | validation | error | gitlab, credentials, validation |
| Invalid or expired GitLab credentials. | validation | error | |
| Insufficient permissions to access GitLab resources. | validation | error | |
| GitLab project not found or not accessible. | validation | error | |
| Unexpected error while validating GitLab settings: {e} | validation | error | |
| Gitlab | validation | error | |
| Nothing to index. Please specify at least one of the followi | validation | error | |
| Credentials json missing primary admin key | exception | error | |
| Google Drive credentials not loaded. | validation | error | |
| Primary admin email not found in credentials. Ensure DB_CRED | validation | error | |
| Invalid or expired Google Drive credentials (401). | validation | error | |
| Google Drive app lacks required permissions (403). Please en | validation | error | |
| Unexpected Google Drive error (status={status_code}): {e} | validation | error | |
| Google Drive credentials are missing required scopes. | validation | error | |
| Google Drive OAuth credentials are incomplete. Please finish | exception | error | |
| Unable to access {source} - service account credentials are | exception | error | |
| Unable to access {source} - unknown credential structure. | exception | error | |
| Google OAuth verification timed out after {timeout_secs} sec | exception | error | |
| Google rejected one or more of the requested OAuth scopes. F | exception | error | |
| Provided Google OAuth credentials are missing both tokens an | exception | error | |
| Missing Google Drive credentials in environment variables | exception | error | google, credentials, environment-variables, connector |
| Invalid JSON in Google Drive credentials | exception | error | google, credentials, json, connector |
| Credential item {name=} was not found | exception | error | imap, email, credentials, connector |
| Credential item {name=} must be of type str, instead receive | exception | error | imap, email, credentials, type-error |
| Failed to log into imap server; {status=} | exception | error | imap, email, authentication, network |
| Failed to find any mailboxes for this email account | exception | error | imap, email, mailbox, connector |
| Failed to fetch mailboxes; {status=} | exception | error | imap, email, network, retry |
| Failed to fetch email ids; {status=} | exception | error | imap, email, network, retry |
| Jira base URL must be provided. | validation | error | jira, validation, configuration, connector |
| Invalid time_buffer_seconds value ({time_buffer_seconds!r}); | validation | error | jira, validation, configuration, type-error |
| {exc} | validation | error | jira, validation, url, scoped-token |
| Jira credentials must include either an API token or usernam | validation | error | jira, credentials, authentication, connector |
| Jira: {exc} | validation | error | jira, credentials, network, authentication |
| Jira | validation | error | jira, lifecycle, credentials, connector |
| Jira credential appears to be invalid or expired (HTTP 401). | validation | error | jira, authentication, http-401, permissions |
| Jira token does not have permission to access the requested | validation | error | jira, permissions, http-403, authorization |
| Jira resource not found (HTTP 404). | validation | error | jira, http-404, validation, configuration |
| Jira rate limit exceeded during validation (HTTP 429). | validation | warning | jira, rate-limit, http-429, retry |
| Unexpected Jira validation error. | validation | error | jira, validation, unknown-error, diagnostics |
| Jira validation failed: {message} | validation | error | jira, http, validation, connector, credentials |
| Either project_key or jql_query must be provided for Jira co | validation | error | jira, configuration, validation, connector, jql |
| Failed to load Jira documents: {failure_message} | exception | error | jira, testing, ingestion, connector-failure, runtime-error |
| Too many iterations while loading Jira documents. | exception | error | jira, pagination, checkpoint, infinite-loop-guard, testing |
| Jira base URL must be provided via config or CLI arguments. | validation | error | jira, configuration, cli, missing-argument, base-url |
| Provide either an API token or both email/password for Jira | validation | error | jira, authentication, cli, configuration, credentials |
| Moodle API token is required | validation | error | moodle, authentication, credentials, connector, configuration |
| Moodle token is invalid or expired | validation | error | moodle, authentication, expired-token, credentials, connector |
| Moodle client not initialized | validation | error | moodle, connector, initialization, credentials, validation |
| Invalid Moodle API response | validation | error | moodle, api-response, validation, proxy, configuration |
| Insufficient permissions. Ensure web services are enabled an | validation | error | moodle, permissions, web-services, validation, configuration |
| Unexpected validation error: {e} | validation | error | moodle, network, tls, validation, timeout |
| Failed to fetch courses: {e} | exception | error | moodle, permissions, web-services, retry, courses |
| failed to initialize logger: {err} | panic | critical | go, logging, startup, filesystem, permissions, panic |
| Invoke: invalid proxy URL %q: %v | panic | error | go, proxy, invoke, configuration, panic, url-parsing |
| Invoke: proxy URL %q has no host | panic | error | go, proxy, invoke, configuration, panic, url-parsing |
| ListOperations: nth requires n to be within the valid range | validation | error | go, list-operations, agent-component, strict-mode, panic, indexing |
| ListOperations: head requires n to be within the valid range | validation | error | go, list-operations, agent-component, strict-mode, panic, range-check |
| ListOperations: tail requires n to be within the valid range | validation | error | go, list-operations, agent-component, strict-mode, panic, range-check |
| checkpoint HMAC key: invalid base64 in CHECKPOINT_HMAC_KEY: | panic | critical | go, hmac, checkpoint, environment-variables, base64, startup, panic |
| checkpoint HMAC key: CHECKPOINT_HMAC_KEY must decode to exac | panic | critical | go, hmac, checkpoint, environment-variables, key-length, startup, panic |