ErrLookup › chatboxai/chatbox
chatboxai/chatbox
Powerful AI Client · TypeScript · 853 source files
Analyzed at 81571269ad on 2026-08-12. 204 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
local_parser_file_too_large local_parser_file_too_large | error_code | error | api, anthropic, claude, models-list, configuration, proxy |
pdf_password_protected pdf_password_protected | error_code | error | api, anthropic, custom-provider, claude, models-list, proxy |
| No readable text content found in EPUB file | exception | warning | gemini, image-generation, validation, model-capability, ui |
knowledge_base_parsed_content_too_large knowledge_base_parsed_content_too_large | error_code | error | api, gemini, custom-provider, models-list, configuration, proxy |
| No content extracted from file | exception | error | api, deepseek, models-list, configuration, auth |
| Embedding batch failed: expected ${batchTexts.length}, got $ | exception | warning | gemini, image-generation, validation, model-capability, ui |
| Failed to search knowledge base (id: ${kbId}). Please try ag | exception | error | api, gemini, models-list, configuration, auth |
| Knowledge base name is required | validation | error | configuration, session-settings, provider, precondition, validation |
| Embedding model is required | validation | error | configuration, session-settings, provider, registry, migration |
| Failed to create knowledge base | exception | error | configuration, session-settings, provider, precondition, factory |
| Invalid knowledge base ID | validation | error | configuration, provider, registry, custom-provider, factory, inconsistent-state |
| Knowledge base name cannot be empty | validation | error | network, http, api, retry, provider, request-layer |
| Knowledge base ${kbId} not found | exception | error | auth, tokens, chatbox-ai, precondition, login |
| Invalid pagination parameters | validation | error | auth, http, chatbox-ai, request-layer, quota, provider |
| Too many file IDs requested (max 100) | validation | error | license, chatbox-ai, http, activation, configuration |
| No authorization code found in the input | exception | error | oauth, validation, user-input, anthropic |
| Token exchange failed: ${error} | exception | error | oauth, network, anthropic, token-exchange, pkce |
| No refresh token available | exception | error | oauth, validation, credentials, anthropic, refresh-token |
| Token refresh failed: ${error} | exception | error | oauth, network, anthropic, refresh-token |
| ${response.status} ${response.statusText}: ${text} | exception | error | oauth, network, github, device-flow, http |
| Device flow failed: ${raw.error} | exception | error | oauth, github, device-flow, application-error |
| Device flow timed out | exception | warning | oauth, timeout, github, device-flow |
| MiniMax authorization failed: ${text} | exception | error | oauth, network, minimax, device-flow, pkce |
| MiniMax OAuth state mismatch | exception | error | oauth, security, csrf, state, minimax |
| MiniMax OAuth failed: ${errorMessage || text} | exception | error | oauth, minimax, device-flow, application-error |
| MiniMax OAuth timed out waiting for authorization. | exception | warning | oauth, timeout, minimax, device-flow |
| Token refresh failed: ${text} | exception | error | oauth, network, minimax, refresh-token |
| Token refresh failed: ${payload.base_resp?.status_msg || tex | exception | error | oauth, minimax, refresh-token, application-error |
| OAuth state mismatch | exception | error | oauth, security, csrf, state, openai, callback |
| No refresh token available | exception | error | oauth, validation, credentials, openai, refresh-token |
| Token refresh failed: ${response.status} | exception | error | oauth, network, openai, refresh-token |
| Token refresh response missing access_token | exception | error | oauth, openai, refresh-token, validation, contract-drift |
| Token exchange failed: ${response.status} | exception | error | oauth, network, openai, token-exchange, pkce |
| Token exchange response missing access_token | exception | error | oauth, openai, token-exchange, validation, contract-drift |
| Qwen device authorization failed: ${text} | exception | error | oauth, network, qwen, device-flow, pkce |
| Qwen OAuth failed: ${payload.error_description || payload.er | exception | error | oauth, qwen, device-flow, network, typescript |
| Qwen OAuth timed out waiting for authorization. | exception | error | oauth, qwen, device-flow, timeout, typescript |
| Token refresh failed: ${text} | exception | error | oauth, qwen, refresh-token, network, typescript |
| Offset ${startLine} is beyond end of file (${totalLines} lin | exception | warning | sandbox, file-io, pagination, typescript |
| Not found | http | warning | sandbox, preview-server, http, typescript |
| Failed to start preview server | exception | error | sandbox, preview-server, http, network, typescript |
| Session attachment ${id} not found | exception | warning | session-attachment-rag, database, validation, typescript |
| Only failed session attachments can be retried | exception | warning | session-attachment-rag, database, state-machine, validation, typescript |
| Attachment content not found or empty | exception | error | session-attachment-rag, storage, validation, typescript |
| Attachment did not produce any retrievable chunks | exception | error | session-attachment-rag, chunking, validation, typescript |
| Failed to mark attachment ${attachment.id} ready | exception | error | session-attachment-rag, database, concurrency, state-machine, typescript |
| session attachment embedding model not set | exception | error | session-attachment-rag, configuration, embeddings, typescript |
| Invalid rerank model format: ${modelString} | exception | error | session-attachment-rag, rerank, configuration, validation, typescript |
| Missing token for rerank provider: ${providerId} | exception | error | session-attachment-rag, rerank, configuration, auth, typescript |
| invalid file entry for "${name}" | exception | error | skills, builtin-sync, validation, schema, typescript |
| invalid file path for "${name}": ${file.path} | exception | error | skills, builtin-sync, security, path-traversal, validation, typescript |
| duplicate file path for "${name}": ${resolved.normalizedPath | exception | warning | skills, builtin-sync, validation, dedupe, typescript |
| Not found: ${url} | exception | warning | skills, github-fetcher, http, typescript |
| GitHub API rate limit exceeded. Try again later. | exception | warning | skills, github-fetcher, http, rate-limit, typescript |
| GitHub API error: ${response.status} ${response.statusText} | exception | error | github-api, network, rate-limit, skills, http |
| Found ${limitedPaths.length} skill(s) in ${owner}/${repo} bu | exception | error | github-api, skills, network, fallback, content-fetch |
| Failed to fetch file: ${filePath} | exception | error | github-api, network, skills, raw-content, http |
| Skill name and script name are required | exception | warning | ipc, validation, skills, electron, input-validation |
| Invalid skill name: path traversal not allowed | exception | error | security, path-traversal, ipc, skills, validation |
| Invalid script name: path traversal not allowed | exception | error | security, path-traversal, ipc, skills, validation |
| Script not found: ${scriptName} | exception | warning | filesystem, skills, ipc, missing-file, validation |
| Script path escapes skills directory | exception | critical | security, path-traversal, symlink, ipc, skills, filesystem |
| Command is required | exception | warning | validation, user-exec, tool-call, input-validation, process |
| OAuth IPC is only available on desktop | exception | error | oauth, platform, electron, ipc, desktop |
| Failed to refresh OAuth credential for ${providerId} | exception | error | oauth, authentication, token-refresh, ipc, credentials |
| Session not found | exception | warning | state-management, session, reasoning, react, race-condition |
| Custom provider "${providerId}" conflicts with a builtin pro | exception | error | settings, provider, import, validation, config |
| The Agent Mode reward was claimed, but the interrupted task | exception | error | agent-mode, reward, resume, error-wrapping, partial-failure |
| Backup JSON entry is too large: ${path} | exception | error | backup, export, size-limit, json, zip |
| Backup contains too many entries | exception | error | backup, export, size-limit, zip, archive |
| Backup entry is too large: ${entry.path} | exception | error | backup, export, size-limit, zip, resource |
| Backup uncompressed size exceeds the safety limit | exception | error | backup, export, size-limit, zip, archive |
| Session is missing or invalid | exception | warning | backup, export, session, data-integrity, orphaned-reference |
| Managed resource is missing from blob storage | exception | warning | backup, export, resource, blob-storage, orphaned-reference, data-integrity |
| Managed resource exceeds the backup size limit | exception | warning | backup, export, resource, size-limit, memory |
| Backup archive was not fully generated | exception | error | backup, export, archive, generator, control-flow |
| Backup JSON entry is too large: ${path} | exception | error | backup, import, json, size-limit, validation |
| Manifest contains a duplicate path: ${descriptor.path} | exception | error | backup, import, manifest, duplicate, path, validation |
| Backup entry is missing: ${descriptor.path} | exception | error | backup, import, manifest, missing-entry, integrity |
| Backup entry checksum mismatch: ${descriptor.path} | exception | error | backup, import, checksum, integrity, corruption |
| Backup contains an entry not listed in manifest: ${path} | exception | error | backup, import, manifest, unexpected-entry, integrity |
| Backup manifest entry list is incomplete | exception | error | backup, import, manifest, invariant, defensive, unreachable |
| Staged resource is missing: ${plan.resource.path} | exception | error | backup, import, resource, blob-storage, quota, environmental |
| Could not allocate a resource key for: ${originalKey} | exception | error | backup, import, resource, key-allocation, unreachable, uuid |
| Resource was not staged: ${resource.path} | validation | error | backup, import, resource, staging, defensive |
| Invalid session entry: ${entry.path} | validation | error | backup, import, session, schema, validation |
| Unsupported backup entry: ${entry.path} | validation | error | backup, import, archive, unsupported, path, validation |
| Session was not staged: ${descriptor.path} | validation | error | backup, import, session, staging, defensive |
| Session id does not match manifest: ${descriptor.path} | validation | error | backup, import, session, manifest, id-mismatch, validation |
| Invalid settings entry | validation | error | backup, import, settings, schema, validation |
| Invalid copilots entry | validation | error | backup, import, copilots, schema, validation |
| Invalid session settings entry | validation | error | backup, import, session-settings, schema, validation |
| Unsupported legacy backup data format | validation | error | backup, legacy-import, validation, json |
| Duplicate session id in manifest: ${session.id} | validation | error | backup, manifest, validation, dedupe |
| Session metadata id does not match: ${session.id} | validation | error | backup, manifest, validation, data-integrity |
| Duplicate resource id in manifest: ${resource.id} | validation | error | backup, manifest, validation, dedupe |
| Resource contains a duplicate storage key: ${resource.id} | validation | error | backup, manifest, validation, dedupe |
| Duplicate resource storage key in manifest: ${key} | validation | error | backup, manifest, validation, dedupe |
| Resource contains a duplicate session id: ${resource.id} | validation | error | backup, manifest, validation, dedupe |
| Resource references an unknown session: ${sessionId} | validation | error | backup, manifest, validation, referential-integrity |
| Session-scoped resource must reference exactly one session: | validation | error | backup, manifest, validation, scope |
| Global resource must not reference a session: ${resource.id} | validation | error | backup, manifest, validation, scope |
| Session contains a duplicate resource id: ${session.id} | validation | error | backup, manifest, validation, dedupe |
| Session references an unknown resource: ${resourceId} | validation | error | backup, manifest, validation, referential-integrity |
| Session/resource mapping is inconsistent: ${session.id}/${re | validation | error | backup, manifest, validation, referential-integrity |
| Resource/session mapping is inconsistent: ${resource.id}/${s | validation | error | backup, manifest, validation, referential-integrity |
| Backup manifest statistics do not match its entries | validation | error | backup, manifest, validation, stats |
| Unsafe ZIP entry path: ${path} | validation | critical | zip, security, path-traversal, validation |
| Duplicate ZIP entry: ${entry.path} | validation | error | zip, validation, dedupe |
| ZIP archive is truncated | validation | error | zip, validation, file-size |
| ZIP archive is missing its central directory | validation | error | zip, validation, corrupt-archive |
| ZIP archive central directory is invalid | validation | error | zip, backup, validation, file-corruption, security |
| Duplicate ZIP entry: ${entry.name} | validation | error | zip, backup, security, dedup, path-collision |
| ZIP contains too many entries | validation | error | zip, backup, limits, zip-bomb, resource-exhaustion |
| ZIP entry is too large: ${entry.name} | validation | error | zip, backup, limits, zip-bomb, memory |
| ZIP entry compression ratio is unsafe: ${entry.name} | validation | error | zip, backup, zip-bomb, limits, security |
| ZIP archive compression ratio is unsafe | validation | error | zip, backup, zip-bomb, limits, security |
| Missing search query. | validation | warning | chatbox-cli, usage, validation, chats |
| Missing session id. | validation | warning | chatbox-cli, usage, validation, chats |
| Conversation not found: ${sessionId} | validation | warning | chatbox-cli, usage, chats, data-not-found |
| Image generation requires an active chat session. | validation | warning | chatbox-cli, usage, image-generation, validation |
| Missing --prompt. | validation | warning | chatbox-cli, usage, image-generation, validation |
| --style must be vivid or natural. | validation | warning | chatbox-cli, usage, image-generation, validation, enums |
| The image request changed after approval. Ask the user to re | exception | error | chatbox-cli, image-generation, approval, security, billing |
| Missing --provider (or configure a Chatbox license). | validation | warning | chatbox-cli, usage, image-generation, configuration, license |
| The image record linked to this approved tool call no longer | exception | error | chatbox-cli, image-generation, approval, data-not-found, storage |
| Image model is disabled in settings: ${provider}/${modelId} | validation | warning | chatbox-cli, usage, image-generation, configuration, settings |
| Image model is not available: ${provider}/${modelId}. Use "c | validation | warning | chatbox-cli, usage, image-generation, validation, configuration |
| Missing image generation record id. | validation | warning | chatbox-cli, usage, image-generation, validation |
| Image generation record not found: ${recordId} | validation | warning | chatbox-cli, usage, image-generation, data-not-found |
| Unterminated quoted argument. | validation | warning | chatbox-cli, usage, parser, validation, escaping |
| --${name} must be an integer. | validation | warning | cli, validation, user-input, parser |
| --${name} must be between ${options.min} and ${options.max}. | validation | warning | cli, validation, user-input, parser |
| Unknown or protected setting: ${key} | validation | warning | cli, validation, settings, allowlist |
| Missing setting key. | validation | warning | cli, validation, user-input, settings |
| Unmatching product | exception | error | license, lemonsqueezy, validation, entitlement |
| Streamable HTTP connection failed: ${streamableMessage}\nLeg | exception | error | mcp, network, transport, connection |
| Unknown transport type | exception | error | mcp, config, transport, validation |
| Command safety assessment requires system message support | exception | error | model, capability, agent, command-safety |
20029 local_parser_failed | error_code | error | pdf, parser, validation, file-type |
| local_parser_file_too_large | error_code | warning | pdf, parser, file-size, validation |
| pdf_password_protected | error_code | warning | pdf, parser, encryption, password |
| file is not an image | validation | error | image, validation, file-type, vision |
| Failed to refresh token: missing tokens in response headers | exception | critical | auth, network, token, headers |
| email required | exception | error | vibedrop, auth, email, validation |
| A license key is required to claim the Agent Mode reward | validation | warning | license, validation, user-input, agent-mode |
| HTML content is empty, nothing to publish. | validation | warning | vibedrop, validation, publish, user-input |
| VibeDrop authorization failed | http | error | vibedrop, auth, publish, http |
| slug no longer owned | http | warning | vibedrop, publish, slug, ownership |
| Failed to publish to VibeDrop (status ${status}) | http | error | vibedrop, publish, http, fallback |
| Unsupported search provider: ${provider} | validation | error | web-search, config, validation, provider |
| Failed to create temporary export file | exception | error | android, capacitor, filesystem, export, storage |
| No response body | exception | error | network, streaming, guide-api, cors, fetch |
| Failed to send login code | exception | warning | auth, login, email, backend-contract |
| License key is required for image generation | validation | error | image-generation, license, validation, chatbox-ai |
| Another image is being generated. Please wait. | validation | warning | image-generation, concurrency, single-flight, state |
| Record not found | exception | warning | image-generation, storage, resume, stale-state |
| No task ID found for this record | exception | warning | image-generation, resume, storage, state-machine |
| OCR Error (${ocrProvider}): ${cause.message} | exception | error | ocr, vision, image, chatbox-ai, quota |
| Tool "${batchPart.toolName}" is not available | exception | error | tools, agent-mode, paused-call, settings, orchestration |
| Tool "${part.toolName}" is not available | exception | error | tools, agent-mode, paused-call, retry, orchestration |
| No user message found | exception | error | picture-session, messages, state-invariant, regenerate |
| Unknown session type: ${session.type}, generate failed | exception | error | picture-session, routing, session-type, dispatch |
| local_parser_failed | exception | warning | file-parsing, local-parser, attachments, desktop |
file_storage_quota_exceeded file_storage_quota_exceeded | exception | error | file-parsing, storage-quota, indexeddb, cloud-parser, attachments |
| chatbox_ai_parser_failed | exception | warning | file-parsing, cloud-parser, chatbox-ai, network, attachments |
empty_attachment_content empty_attachment_content | exception | warning | file-parsing, empty-content, attachments, ocr, fallback |
| third_party_parser_not_supported_in_chat | exception | error | mineru, platform-capability, desktop-only, config |
| document_parser_not_configured | exception | error | config, parser-selection, user-action-required, preprocessing |
| mineru_api_token_required | exception | error | mineru, config, missing-secret, user-action-required |
| third_party_parser_failed | exception | error | mineru, catch-all, network, plugin |
| Status Code ${response.status} | http | error | network, mobile, capacitor, http-status |
| builtin-provider-id-conflict | validation | error | provider-config, validation, import, id-conflict |
| Status Code ${res.status} | http | error | network, fetch, http-status, provider |
| Provider doesnt support image generation | exception | error | image-generation, provider-capability, config, ai-sdk |
| Error from ${this.name}${context} | http | error | ai-sdk, provider-error, http-status, error-funnel |
| Error from ${this.name}${context}: ${extractStreamErrorMessa | http | error | ai-sdk, streaming, catch-all, error-funnel |
| JSON.stringify(json) | http | error | openai-compatible, list-models, api-contract, config |
| ${parsed.error.message || 'Upstream Google Generative AI str | http | error | gemini, streaming, provider-error, api-error |
| OAuth credential missing for provider: ${chatboxProviderId} | exception | error | oauth, race-condition, credential-lifecycle, auth |
| Invalid response format from image generation API | exception | error | chatbox-ai, image-generation, api-contract, response-shape |
| JSON.stringify(json) | http | error | |
| JSON.stringify(json) | http | error | |
| This Gemini model does not support image generation | exception | error | |
| JSON.stringify(json) | http | error | |
| JSON.stringify(json) | http | error | |
| This Gemini model does not support image generation | exception | error | |
| JSON.stringify(json) | http | error | |
| Model provider must not be empty. | validation | error | |
| Cannot find model with provider: ${setting.provider} | validation | error | |
| Cannot find model with provider: ${settings.provider} | validation | error | |
| Status Code ${res.status}, ${sanitizeResponseBody(res.status | http | error | |
| Unknown error | exception | error | |
| No authentication tokens available | exception | error | |
| No refresh token available | exception | error | |
| Token refresh failed, please login again | exception | error | |
| Status Code ${retryRes.status}, ${sanitizeResponseBody(retry | http | error | |
| ${payload.error || 'License request failed with status ${res | http | error | |
| License validation response was not understood | exception | error | license, api-contract, network, defensive, validation |
| Report failed with status ${response.status} | http | error | network, api, reporting, http-status |
| Querit search failed with status ${response.status} | http | error | web-search, network, api, querit, auth |
| Web search failed with status ${response.status} | exception | error | web-search, network, api, tavily, auth |
| Failed to start server: ${server.status.state} | exception | error | mcp, config, connection, stdio, transport |
| Preview not available | exception | error | platform, sandbox, preview, publish, capability |