ErrLookup › jamiepine/voicebox
jamiepine/voicebox
The open-source AI voice studio. Clone, dictate, create. · TypeScript · 358 source files
Analyzed at 51f49dea19 on 2026-08-12. 197 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| HTTP error! status: ${response.status} | exception | error | http, api-client, network, fastapi, voicebox |
| HTTP ${res.status} | exception | error | http, file-upload, audio, import, voicebox |
| Navigator API is not available. This might be a Tauri config | exception | critical | navigator, ssr, tauri, browser-api, voicebox |
| Microphone access is not available. Please ensure: 1. The ap | exception | error | microphone, permissions, tauri, getusermedia, voicebox |
| Microphone access is not available. Please ensure you are us | exception | error | microphone, permissions, browser, secure-context, getusermedia |
| GitHub API error: ${response.status} | exception | warning | github-api, rate-limit, network, landing |
| RPC ${method} HTTP ${res.status} | exception | warning | solana, rpc, helius, network, landing, rate-limit |
| RPC ${method}: ${json.error.message} | exception | warning | solana, rpc, json-rpc, validation, landing |
| Jupiter HTTP ${res.status} | exception | warning | network, external-api, jupiter, solana, typescript, nextjs, isr |
| pump.fun swap-api HTTP ${res.status} | exception | warning | network, external-api, pump-fun, solana, typescript, nextjs, isr |
| Failed to resolve save path from dialog | exception | error | tauri, desktop, filesystem, dialog, typescript, platform |
| System audio capture is only available in the desktop app. | exception | error | platform, audio, web, capability, typescript, desktop-only |
| Native audio device routing is only available in the desktop | exception | error | platform, audio, web, capability, typescript, desktop-only |
| captures.noTranscriptError | exception | warning | ui, validation, i18n, captures, tts, react, typescript |
| HTTP ${res.status} | exception | error | network, http, captures, export, react, typescript, tauri |
| No profile selected | exception | warning | ui, validation, state, react, typescript, generation |
| Failed to fetch model info: ${response.status} | exception | error | network, external-api, huggingface, model-management, react, typescript |
| e instanceof Error ? e.message : errorMessage | exception | error | error-handling, platform, server-lifecycle, react, typescript, tauri |
| Failed to fetch releases | exception | info | network, external-api, github, nextjs, releases, landing |
| releases ${r.status} | exception | warning | network, external-api, github, nextjs, releases, landing, download |
| Failed to fetch releases | exception | info | network, external-api, github, nextjs, releases, landing |
| Failed to fetch stars | exception | info | network, external-api, github, nextjs, navbar, landing |
| Model ${model_size} is not downloaded yet. Use /generate to | http | error | backend, python, fastapi, tts, model-cache, validation, http-400 |
| Model {model_size} is not downloaded yet. Use /generate to t | http | error | backend, python, fastapi, tts, model-cache, validation, http-400 |
| {display} model is not downloaded yet. Use /generate to trig | http | error | backend, python, fastapi, tts, model-cache, validation, http-400 |
| Unknown TTS engine: {engine}. Supported: {list(TTS_ENGINES.k | validation | error | backend, python, fastapi, tts, validation, valueerror, engine-router |
| Unknown LLM engine: {engine}. Supported: {list(LLM_ENGINES.k | validation | error | backend, python, fastapi, llm, validation, valueerror, engine-router |
| Unknown model size: {model_size} | validation | error | mlx, model-selection, validation, apple-silicon, qwen-tts |
| Unknown model size: {model_size} | validation | error | pytorch, model-selection, validation, qwen-tts |
| Unknown model size: {model_size} | validation | error | qwen-custom-voice, model-selection, validation, qwen-tts |
| Unknown Qwen3 size: {model_size} | validation | error | qwen-llm, pytorch, model-selection, validation |
| No voice profile resolved. Pass `profile=` with a voice prof | validation | error | mcp, voice-profile, configuration, qwen-tts |
| Pass exactly one of `audio_base64` or `audio_path`. | validation | error | mcp, validation, transcription, argument-validation |
| `audio_path` is only available to loopback callers — remote | validation | error | mcp, security, loopback, transcription, filesystem |
| `audio_path` must be absolute. | validation | error | mcp, validation, filesystem, transcription |
| File not found: {audio_path} | validation | error | mcp, filesystem, transcription, containerization |
| File exceeds {MAX_TRANSCRIBE_BYTES // (1024 * 1024)} MB limi | validation | error | mcp, size-limit, transcription, filesystem |
| Invalid audio_base64: {exc} | validation | error | mcp, base64, validation, transcription |
| Audio exceeds {MAX_TRANSCRIBE_BYTES // (1024 * 1024)} MB lim | validation | error | mcp, size-limit, base64, transcription |
| `limit` must be between 1 and 200. | validation | error | mcp, pagination, validation, captures |
| `offset` must be >= 0. | validation | error | mcp, pagination, validation, captures |
| Invalid STT model '{model_size}'. Must be one of: {', '.join | validation | error | mcp, whisper, model-selection, validation, transcription |
| Whisper model '{model_size}' is not yet downloaded. Open Voi | validation | error | mcp, whisper, model-cache, download, transcription |
| Generation failed; no audio available | http | error | audio, storage, not-found, state-mismatch, fastapi |
| Sample not found | http | error | audio, sample, not-found, fastapi |
| Uploaded file is empty | http | warning | capture, upload, validation, input, fastapi |
| {exception message from wrapped ValueError} | http | warning | capture, stt, validation, input, fastapi |
| limit must be between 1 and 200 | http | warning | capture, pagination, validation, query-param, fastapi |
| offset must be >= 0 | http | warning | capture, pagination, validation, query-param, fastapi |
| Capture not found | http | error | capture, not-found, fastapi |
| Audio file not found | http | error | capture, audio, storage, data-integrity, not-found, fastapi |
| {exception message from create_channel (ValueError)} | http | warning | channel, validation, input, business-rule, fastapi |
| Channel not found | http | error | channels, http, not-found, fastapi |
| {exception message from update_channel (ValueError)} | http | error | channels, http, validation, conflict, fastapi |
| {exception message from delete_channel (ValueError)} | http | error | channels, http, validation, conflict, fastapi |
| {exception message from get_channel_voices (ValueError)} | http | warning | channels, http, unreachable, fastapi |
| {exception message from set_channel_voices (ValueError)} | http | error | channels, http, validation, not-found, fastapi |
| Downloadable CUDA backend releases are currently only publis | http | warning | cuda, http, platform, unsupported, fastapi |
| CUDA backend already downloaded | http | warning | cuda, http, conflict, state, fastapi |
| CUDA backend download already in progress | http | warning | cuda, http, concurrency, conflict, fastapi |
| Cannot delete CUDA backend while it is active. Switch to CPU | http | warning | cuda, http, conflict, state, fastapi |
| No CUDA backend found to delete | http | warning | cuda, http, not-found, state, fastapi |
| Generation not found | http | error | effects, http, not-found, fastapi |
| Generation is not completed | http | error | effects, http, validation, state, fastapi |
| {validation error from validate_effects_chain} | http | error | effects, http, validation, fastapi |
| Source audio file not found | http | error | effects, http, filesystem, not-found, storage, fastapi |
| Preset not found | http | error | effects, http, not-found, fastapi |
| {exception message from create_preset (ValueError)} | http | error | effects, http, validation, conflict, fastapi |
| {exception message from update_preset (ValueError)} | http | error | effects, http, validation, conflict, fastapi |
| {exception message from delete_preset (ValueError)} | http | error | fastapi, http-400, effects, presets, built-in, valueerror, rest |
| Source version not found | http | error | fastapi, http-404, generations, versions, effects, not-found, rest |
| Version not found | http | error | fastapi, http-404, generations, versions, not-found, ownership, rest |
| Cannot delete the last remaining version | http | error | fastapi, http-400, generations, versions, business-rule, last-of-kind, rest |
| Profile not found | http | error | fastapi, http-404, generate, profiles, tts, not-found, rest |
| {e} | http | error | fastapi, http-400, generate, profiles, engine, valueerror, validation, rest |
| LLM produced empty output; nothing to speak. | http | error | fastapi, http-500, generate, personality, llm, empty-output, rest |
| Generation not found | http | error | fastapi, http-404, generate, retry, generations, not-found, rest |
| Only failed generations can be retried | http | error | fastapi, http-400, generate, retry, state-machine, status-guard, rest |
| Generation must be completed to regenerate | http | error | fastapi, http-400, generate, regenerate, state-machine, status-guard, rest |
| Only active generations can be cancelled | http | warning | fastapi, state-machine, generation, cancel, validation, status |
| Unsupported audio format '{suffix}'. Allowed: {sorted(IMPORT | http | warning | fastapi, file-upload, audio, import, validation, format |
| File exceeds {IMPORT_AUDIO_MAX_BYTES // (1024 * 1024)} MB li | http | warning | fastapi, file-upload, audio, import, size-limit, payload-too-large |
| Empty audio file. | http | warning | fastapi, file-upload, audio, import, empty-file, validation |
| Could not decode audio: {decode_err} | http | error | fastapi, file-upload, audio, decode, import, torchaudio, soundfile |
| File too large. Maximum size is {MAX_FILE_SIZE / (1024 * 102 | http | warning | fastapi, file-upload, import, zip, size-limit, history |
| {e} | http | error | fastapi, import, zip, validation, value-error, history, schema |
| Generation not found | http | warning | fastapi, not-found, history, sqlalchemy, join, orphan, profile |
| Generation has no audio file | http | warning | fastapi, not-found, history, export, audio, missing-asset, validation |
| Audio file not found | http | error | fastapi, not-found, history, export, audio, missing-asset, storage, orphan, filesystem |
| Invalid LLM size '{model_size}'. Must be one of: {sorted(val | http | warning | llm, validation, fastapi, qwen, http-400 |
| Each example must be a [user, assistant] pair | http | warning | llm, validation, few-shot, fastapi, http-400 |
| LLM generation failed | http | error | llm, inference, http-500, oom, sanitized-error |
| Binding not found | http | warning | mcp, bindings, http-404, idempotency, fastapi |
| {e} | http | error | models, tts, load, http-500, leaks-detail, qwen |
| Unknown model: {model_name} | http | warning | models, unload, registry, validation, http-400 |
| Current model cache directory not found | http | error | models, migration, huggingface, filesystem, http-404, config |
| Source and destination are the same directory | http | warning | models, migration, validation, filesystem, http-400 |
| Destination cannot be inside the current cache directory | http | warning | models, migration, validation, filesystem, http-400 |
| Unknown model: {request.model_name} | http | warning | models, download, registry, validation, http-400 |
| Model {model_name} not found in cache | http | warning | models, delete, cache, huggingface, http-404 |
| Failed to delete model cache directory: {str(e)} | http | error | models, delete, filesystem, permissions, http-500, oserror, concurrency |
| Failed to delete model: {str(e)} | http | error | models, delete, http-500, catch-all, leaks-detail |
| {str(e)} | http | warning | profiles, validation, duplicate, http-400, voice-type |
| File too large. Maximum size is {MAX_FILE_SIZE / (1024 * 102 | http | warning | profiles, import, upload, size-limit, http-400, multipart |
| Profile not found | http | error | fastapi, profile, not-found, rest |
| Sample not found | http | warning | fastapi, sample, delete, not-found, idempotency |
| No avatar found for this profile | http | info | fastapi, avatar, not-found, ux |
| Avatar file not found | http | error | fastapi, avatar, storage, config-drift, not-found |
| Profile not found or no avatar to delete | http | warning | fastapi, avatar, delete, not-found, idempotency |
| {error} | http | error | fastapi, http, validation, effects, profiles, rest |
| ROCm backend download already in progress | http | warning | fastapi, http, conflict, rocm, download, rest |
| Cannot delete ROCm backend while it is active. Switch to CPU | http | warning | fastapi, http, conflict, rocm, backend, rest |
| No ROCm backend found to delete | http | warning | fastapi, http, not-found, rocm, backend, rest |
| Voice profile '{data.profile}' not found. | http | error | fastapi, http, not-found, speak, profiles, voice, rest |
| No voice profile resolved. Pass `profile` (name or id), or c | http | error | fastapi, http, validation, speak, profiles, mcp, rest |
| {str(e)} | http | error | fastapi, http, validation, stories, rest, broad-catch |
| Story not found | http | error | fastapi, http, not-found, stories, rest |
| Story or generation not found | http | error | fastapi, http, not-found, stories, generations, rest |
| Story item not found | http | warning | fastapi, http, not-found, stories, items, rest, idempotent |
| Invalid timecode update request | http | error | fastapi, http, validation, stories, timecode, rest |
| Invalid reorder request - ensure all generation IDs belong t | http | error | fastapi, http, validation, stories, reorder, rest |
| Story item not found or invalid trim values | http | error | fastapi, http, not-found, stories, items, trim, validation, rest |
| Story item not found or invalid split point | http | error | api, validation, stories, fastapi, status-code-mismatch |
| Story item or version not found | http | error | api, stories, fastapi, not-found, validation |
| Story has no audio items | http | warning | api, stories, fastapi, validation, empty-state |
| str(e) | http | error | api, stories, fastapi, error-handling, information-disclosure, audio |
| Failed to clear cache: {str(e)} | http | error | api, cache, error-handling, filesystem, permissions, information-disclosure |
| Invalid model size '{model_size}'. Must be one of: {', '.joi | http | warning | api, transcription, whisper, validation, configuration |
| str(e) | http | error | api, transcription, whisper, error-handling, information-disclosure, audio |
| Invalid source '{source}'. Must be one of {sorted(VALID_SOUR | validation | warning | api, captures, validation, fastapi |
| Could not decode {suffix} audio — the recording may be empty | validation | warning | api, captures, audio, validation, ffmpeg, decode |
| Audio for capture {capture_id} is missing | exception | error | api, captures, filesystem, data-integrity, not-found |
| Channel with name '{data.name}' already exists | validation | warning | api, channels, validation, duplicate, fastapi |
| Cannot modify the default channel | validation | warning | api, channels, validation, business-rule, immutable |
| Cannot delete the default channel | validation | warning | api, channels, validation, business-rule, immutable |
| Channel {channel_id} not found | validation | error | api, channels, not-found, fastapi, status-code-mismatch |
| Profile {profile_id} not found | validation | error | api, channels, profiles, not-found, validation |
| Downloadable CUDA backend releases are currently only publis | exception | error | cuda, platform, windows, backend, gpu |
| {label}: failed to fetch checksum from {sha256_url} | exception | error | network, cuda, checksum, download, github-releases |
| {label} integrity check failed: expected {expected_sha[:16]} | validation | critical | security, integrity, cuda, download, sha256 |
| Unknown effect type '{effect_type}' at index {i}. Available: | validation | error | effects, validation, presets, pedalboard |
| A preset named '{data.name}' already exists | validation | warning | effects, presets, duplicate, validation |
| Cannot modify built-in presets | validation | warning | effects, presets, readonly, built-in |
| Effect '{effect_type}' at index {i}: param '{param_name}' mu | validation | error | effects, validation, presets, ranges |
| Cannot delete built-in presets | validation | warning | effects, presets, readonly, built-in, delete |
| Profile {profile_id} not found | validation | error | profiles, export, not-found, validation |
| Profile {profile_id} has no samples | exception | warning | profiles, export, empty-state, validation |
| Audio file not found: {sample.audio_path} | exception | error | profiles, export, storage, path, data-integrity |
| Audio file not found: {audio_path} | exception | error | profiles, export, storage, missing-file, data-integrity |
| ZIP archive missing manifest.json | exception | error | profiles, import, zip, validation, manifest |
| ZIP archive missing samples.json | exception | error | profiles, import, zip, validation, manifest |
| Invalid manifest.json: missing version | exception | error | profiles, import, manifest, validation, schema |
| Invalid manifest.json: missing profile | exception | error | profiles, import, manifest, validation, schema |
| Invalid samples.json: must be a dictionary | exception | error | profiles, import, samples, validation, schema |
| Invalid sample filename: {filename} (must be .wav) | exception | error | profiles, import, samples, validation, audio-format |
| Sample file not found in ZIP: {zip_path} | exception | error | profiles, import, samples, zip, validation |
| Invalid ZIP file | exception | error | zip, import, validation, file-upload |
| Invalid JSON in archive: {e} | exception | error | json, import, validation, manifest |
| Error importing profile: {str(e)} | exception | error | import, catch-all, filesystem, database |
| Generation {generation_id} not found | exception | error | export, not-found, generation, database |
| Profile {generation.profile_id} not found | exception | error | export, foreign-key, data-integrity, generation |
| Invalid manifest.json: missing generation data | exception | error | manifest, import, validation, schema, generation |
| Invalid manifest.json: missing generation.{field} | exception | error | manifest, import, validation, schema, generation |
| No audio file found in ZIP archive | exception | error | zip, import, audio, validation, generation |
| No voice profiles found. Please create a profile before impo | exception | error | import, generation, profile, precondition, database |
| Error importing generation: {str(e)} | exception | error | import, catch-all, filesystem, generation, database |
| This profile has no personality set. Add one on the profile | exception | error | personality, llm, validation, profile, precondition |
| Rewrite needs non-empty text to restate. | exception | error | personality, llm, validation, rewrite, input |
| Preset profile {profile.id} is missing preset engine metadat | exception | error | profile, preset, validation, data-integrity |
| Preset profile {profile.id} only supports engine '{preset_en | exception | error | profile, preset, engine, validation |
| Designed profile {profile.id} is missing design_prompt | exception | error | profile, designed, validation, data-integrity |
| Engine '{engine}' does not support cloned voice profiles | exception | error | profile, cloned, engine, validation |
| A profile with the name '{data.name}' already exists. Please | exception | error | profiles, duplicate, validation, create, name-conflict |
| Preset profiles require both preset_engine and preset_voice_ | validation | error | profiles, preset, validation, create, required-field |
| Preset profiles must use their preset_engine as default_engi | validation | error | profiles, preset, validation, create, engine-mismatch |
| Preset voice '{preset_voice_id}' is not valid for engine '{p | validation | error | profiles, preset, validation, create, invalid-voice-id, kokoro, qwen-custom-voice |
| Designed profiles require a design_prompt | validation | error | profiles, designed, validation, create, required-field |
| Designed profiles cannot set preset_engine or preset_voice_i | validation | error | profiles, designed, validation, create, mutually-exclusive |
| Cloned profiles cannot set preset_engine or preset_voice_id | validation | error | profiles, cloned, validation, create, mutually-exclusive |
| Cloned profiles cannot set design_prompt | validation | error | profiles, cloned, validation, create, mutually-exclusive |
| Cloned profiles cannot use default engine '{default_engine}' | validation | error | profiles, cloned, validation, create, invalid-engine |
| Profile {profile_id} not found | exception | error | profiles, samples, not-found, create |
| Invalid reference audio: {error_msg} | exception | error | profiles, samples, audio, validation, create |
| Profile not found: {profile_id} | exception | error | profiles, validation, not-found, database, voicebox |
| Preset profile {profile_id} is missing preset engine metadat | exception | error | profiles, data-integrity, preset, voicebox |
| Preset profile {profile_id} only supports engine '{profile.p | exception | error | profiles, preset, engine-mismatch, voicebox |
| Designed profile {profile_id} is missing design_prompt | exception | error | profiles, data-integrity, designed, voicebox |
| No samples found for profile {profile_id} | exception | error | profiles, samples, cloning, validation, voicebox |
| Sample audio not found for profile {profile_id} | exception | error | profiles, samples, storage, filesystem, voicebox |
| File size exceeds maximum of 5MB | validation | warning | avatar, image, file-size, validation, voicebox |
| Invalid format '{img_format}'. Allowed formats: PNG, JPEG, W | validation | warning | avatar, image, format, validation, voicebox |
| Invalid image file: {str(e)} | validation | warning | avatar, image, corrupt-file, validation, voicebox |
| {label}: failed to fetch checksum from {sha256_url} | exception | error | rocm, network, download, checksum, setup, voicebox |
| {label} integrity check failed: expected {expected_sha[:16]} | exception | critical | rocm, download, integrity, checksum, security, voicebox |
| Failed to save audio to {path}: {e} | exception | error | audio, filesystem, save, voicebox |
| TTS output remained unstable after retrying smaller text chu | exception | error | tts, runaway, chunking, model-stability, voicebox |
| Unable to split unstable TTS output for retry | exception | error | tts, runaway, chunking, splitting, voicebox |