ErrLookup › BloopAI/vibe-kanban
BloopAI/vibe-kanban
Get 10X more out of Claude Code, Codex or any coding agent · Rust · 1,151 source files
Analyzed at 4deb7eca8f on 2026-08-29. 179 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Host returned HTTP ${response.status} | exception | error | http, network, health-check, react-query |
| OAuth init failed (${res.status}) | http | error | oauth, http, authentication |
| Auth methods lookup failed (${res.status}) | http | error | http, authentication, network |
| OAuth redeem failed (${res.status}) | http | error | oauth, http, authentication, pkce |
| Local login failed (${res.status}) | http | error | authentication, http, login |
| Invitation not found (${res.status}) | http | error | http, api, invitation, not-found |
| Failed to accept invitation (${res.status}) | http | error | http, api, invitation, auth |
| Failed to list organizations (${res.status}) | http | error | http, api, auth, organizations |
| Failed to fetch identity (${res.status}) | http | error | http, api, auth, identity |
| Failed to list projects (${res.status}) | http | error | http, api, projects, validation |
| Session refresh failed. Please sign in again. | exception | error | auth, token-refresh, network, transient-failure |
| This host is not paired with your browser. Pair it in Relay | exception | error | relay, pairing, host, configuration |
| This host pairing is outdated. Re-pair it in Relay settings. | exception | error | relay, pairing, signing-session, migration |
| WebRTC offer failed: ${response.status} ${response.statusTex | http | error | webrtc, signaling, http, network |
| answerResponse.message ?? "WebRTC offer response missing SDP | exception | error | webrtc, sdp, signaling, api-response |
| result.error | exception | error | actions, api-result, validation, workspace |
| result.message || 'Failed to attach PR' | exception | error | actions, pull-request, api-result, permissions |
| Force push required. The remote branch has diverged. | exception | warning | git, push, force-push, branch-diverged |
| Failed to push changes | exception | error | git, push, api-result, credentials |
| Failed to copy repository path | exception | error | browser, clipboard, permissions |
| Failed to open repository in IDE | exception | error | network, ide, api |
| No setup script configured for this project | exception | warning | configuration, script, workspace |
| Cannot run script while another process is running | exception | warning | concurrency, process, workspace |
| Failed to run setup script | exception | error | script, execution, workspace |
| No cleanup script configured for this project | exception | warning | configuration, script, workspace |
| Failed to run cleanup script | exception | error | script, execution, workspace |
| No archive script configured for this project | exception | warning | configuration, script, workspace |
| Failed to run archive script | exception | error | workspace-actions, script-execution, fallback-error |
| Can only duplicate one issue at a time | validation | warning | kanban, ui-action, client-side-validation |
| Server proof verification failed. | exception | critical | pake, relay, pairing, security, cryptography |
| result.message || 'Force push failed' | exception | error | git, force-push, api-error, react-query |
| result.message || 'Push failed' | exception | error | git, push, api-error, react-query |
| Failed to save MCP servers | http | error | mcp, api-error, config-save, http |
| Failed to upload attachment: ${errorText} | http | error | upload, attachments, api-error, multipart |
| Logout failed with status ${response.status} | http | warning | auth, logout, api-error, http |
| Unauthorized | http | error | auth, http-401, api |
| errorMessage (dynamic: body.error || body.message || respons | http | error | api, http-error, remote |
| Failed to download attachment | exception | error | network, file-download, cors |
| Fallback response for "${table}" is not an object | exception | error | validation, json, electric-sql, fallback-sync |
| Fallback response missing "${table}" array | exception | error | validation, json, electric-sql, fallback-sync |
| Failed to fetch fallback ${args.shape.table} (or server-prov | exception | error | network, electric-sql, fallback-sync, http-error |
| Failed to create ${mutation.name} (or server-provided messag | exception | error | electric-sql, mutations, http-error, validation |
| Failed to update ${mutation.name}: missing key | validation | error | electric-sql, mutations, missing-key, validation |
| Failed to bulk update ${mutation.name} (or server-provided m | exception | error | electric-sql, mutations, http-error, bulk |
| Failed to update ${mutation.name} (or server-provided messag | exception | error | http, network, electric-sql, optimistic-mutations |
| Failed to delete ${mutation.name} (or server-provided messag | exception | error | http, network, electric-sql, delete |
| Expected object at path: ${mcp_config.servers_path.join('.') | validation | error | config, validation, mcp |
| Missing required field at path: ${mcp_config.servers_path.jo | validation | error | config, validation, mcp, missing-field |
| Servers configuration must be an object | validation | error | config, validation, mcp, type-error |
| Unknown preconfigured server '${serverKey}' | validation | error | config, mcp, validation, unknown-key |
| Not authenticated | exception | error | auth, authentication, relay, session |
| Session expired. Please log in again. | exception | error | auth, session-expired, http-401 |
| (dynamic: extractErrorMessage(response, fallbackMessage)) | http | error | http-error, api-response, pairing |
| body.message || fallbackMessage (dynamic) | http | error | api-response, envelope, pairing |
| Enrollment code must be 6 characters. | validation | error | validation, input, pairing, spake2 |
| Server message has invalid length. | validation | error | crypto, spake2, protocol, validation |
| Server message has invalid side identifier. | validation | error | crypto, spake2, protocol |
| Invalid enrollment ID. | validation | error | validation, uuid, input |
| Not authenticated | exception | error | auth, unauthenticated, token |
| Session expired. Please log in again. | exception | error | auth, session-expired, http-401, refresh-token |
| error.message || 'Failed to bulk update projects' (dynamic) | http | error | http, bulk-update, api-client |
| Failed to bulk update issues | exception | error | http, bulk-update, drag-and-drop |
| Failed to bulk update project statuses | exception | error | http, bulk-update, status |
| Failed to fetch attachment ${type}: ${response.statusText} | exception | error | http, attachments, sas-url, network |
| Failed to download attachment | exception | error | download, blob, cors, network |
| Export failed (${response.status}) | exception | error | export, http, download |
| Approval has timed out | exception | warning | approval, timeout, ui-state |
| Missing required fields | validation | error | validation, ui-state, form |
branch_fetch_failed result.error.message | exception | error | git, branch, pull-request, remote |
auth_failed result.error.message | exception | error | authentication, git-forge, cli |
cli_not_installed t('createWorkspaceFromPr.errors.cliNotInstalled', { provider: result.error.provi | exception | error | cli, dependencies, git-forge |
pr_not_found t('createWorkspaceFromPr.errors.prNotFound') | exception | error | git, pull-request, stale-data |
unsupported_provider t('createWorkspaceFromPr.errors.unsupportedProvider') | exception | error | git, provider, unsupported |
| result.message || t('createWorkspaceFromPr.errors.failedToCr | exception | error | fallback, api, types |
| Profile key not found | validation | error | react, state, reference-equality |
| Machine client is required | validation | error | react, context, client-init |
| Selected profile key not found | validation | error | react, state, reference-equality |
| Machine client is required | validation | warning | react-query, guard, client-init |
| Machine client is required | validation | error | react, null-check, provider, settings |
| Invalid response from file system API | exception | error | network, api-response, validation, file-system |
| Action "${action.id}" requires a workspace target | validation | error | actions, validation, missing-argument, react |
| Action "${action.id}" requires both workspace and repository | validation | error | actions, validation, missing-argument, git |
| Action "${action.id}" requires project and issue selection | validation | error | actions, validation, missing-argument, issues |
| Default profiles v3 JSON is invalid | panic | critical | rust, panic, serde, embedded-assets |
| request_id called for unsupported request variant | panic | error | rust, panic, enum-match, protocol |
| handled non-session commands earlier | panic | error | rust, panic, enum-match, slash-commands |
| Raw stream should only have Stdout/Stderr/Finished | panic | error | rust, panic, websocket, streaming |
| Channel already has an active session | exception | error | ssh, session, channel-state |
| Failed to load orchestrator MCP context from /api/containers | exception | error | http, startup, mcp, configuration |
| invalid close payload | exception | warning | websocket, protocol, close-frame |
| unsupported URL scheme: {http_url} | exception | error | url, configuration, scheme |
| unsupported relay WS envelope version | exception | error | protocol, versioning, websocket, crypto |
| invalid relay WS sequence: expected {expected_seq}, got {} | exception | error | crypto, sequence, websocket, replay-protection |
| no OAuth providers configured | exception | critical | oauth, configuration, auth, startup |
| github token exchange failed: {detail} | exception | error | oauth, github, token-exchange, http |
| google token exchange failed: {detail} | exception | error | oauth, google, token-exchange, http |
| Unexpected base URL scheme: {base_url} | exception | error | configuration, websocket, url-validation |
| Executor action is not a valid ExecutorAction JSON object | exception | error | database, serialization, schema-mismatch |
| Channel not found | exception | error | ssh, channel-state, race-condition |
| Failed to spawn stdio command: {e} | exception | error | process-spawn, ssh, command-not-found |
| Failed to take child stdin | exception | error | process-spawn, ssh, invariant-violation |
| Failed to take child stdout | exception | error | process-spawn, ssh, invariant-violation |
| Failed to take child stderr | exception | error | process-spawn, ssh, invariant-violation |
| No repositories provided | exception | error | workspace, validation, input-validation |
| {err} | exception | error | workspace, git, error-wrapping |
| Workspace not found | exception | error | workspace, not-found, stale-reference |
| Repository already attached to workspace | exception | error | workspace, duplicate-resource, validation |
| Branch '{}' does not exist in repository '{}' | exception | error | git, branch, workspace |
| {msg} | exception | error | workspace, partial-failure, cleanup |
| Workspace has no repositories configured | exception | error | workspace, configuration, validation |
| Missing target branch mapping for repo {} in workspace {} | exception | error | workspace, data-consistency, internal |
| Pre-flight check failed for repo '{}': {} | exception | error | git, pre-flight, worktree |
| MsgStore not found for execution | exception | error | execution, lifecycle, race-condition |
| Container ref not found for workspace | exception | error | workspace, container, precondition |
| Timeout: process took more than 30 seconds to start | exception | error | timeout, process, executor |
| Child process not found for execution | exception | warning | process, lifecycle, idempotency |
| Container reference not found | exception | error | workspace, container, git, missing-field |
| Copy project files timed out after 30s | exception | error | timeout, filesystem, io, async |
| Copy files task failed: {e} | exception | error | panic, tokio, filesystem, task-join |
| File {source_file:?} is outside project directory | validation | error | path-traversal, filesystem, validation, security |
| Failed to get relative path for {source_file:?}: {e} | exception | error | path, filesystem, strip-prefix |
| Migration failed: {} | exception | critical | migration, startup, database, filesystem |
| Relay control channel closed | exception | error | network, relay, yamux, connection-closed |
| Relay yamux session error: {e} | exception | error | network, relay, yamux, protocol |
| relay session error: {error} | exception | error | network, relay, server, yamux |
| No peer key found for signing session {} | exception | error | auth, cryptography, relay, websocket, signing |
| Workspace has no repositories configured | validation | error | workspace, configuration, precondition |
| Container ref not found | exception | error | workspace, initialization, null-field |
| MsgStore missing for execution {} during normalization setup | exception | error | internal-state, race-condition, in-memory-store |
| Migration DB pool error: {} | exception | error | database, migration, sqlite, startup |
| cannot atomically write path without a parent directory | exception | error | filesystem, path, ssh-config |
| Child process has no stdout | exception | error | process, stdio, acp, executor |
| Child process has no stdin | exception | error | process, stdio, acp, executor |
| server signing key file has invalid length (expected 32 byte | validation | error | cryptography, signing-key, configuration |
| Operation forcibly terminated due to hard timeout | exception | error | filesystem, timeout, scan |
| validated digest hour | panic | error | rust, panic, chrono, configuration |
| date overflow for digest schedule | panic | error | rust, panic, chrono, date-overflow |
| failed to build reqwest client | panic | critical | rust, panic, reqwest, http, tls |
| Failed to install rustls crypto provider | panic | critical | rust, panic, rustls, tls |
| Failed to read email | panic | error | rust, panic, dialoguer, stdin, cli |
| Invalid spinner template | panic | warning | rust, panic, indicatif, cli |
| Failed to install rustls crypto provider | panic | critical | rust, panic, rustls, tls |
| Failed to install rustls crypto provider | panic | critical | rust, panic, rustls, tls, server |
| Failed to create tracing filter | panic | error | rust, panic, tracing, logging, configuration |
| Failed to copy database file | panic | critical | filesystem, startup, database, io |
| UTF-8 after stripping ANSI | panic | error | environment, encoding, utf-8, ansi, startup |
| client server address already set | panic | error | startup, initialization, invariant, panic |
| client preview proxy port already set | panic | error | startup, initialization, invariant, proxy |
| Failed to cleanly kill running execution processes | panic | error | process-management, shutdown, container, cleanup |
| failed to build releases HTTP client | panic | error | http-client, tls, panic, reqwest |
| client server address already set | panic | error | startup, panic, one-shot-setter, server-address |
| client preview proxy port already set | panic | error | startup, panic, one-shot-setter, proxy-port |
| Failed to copy database file | panic | critical | filesystem, sqlite, migration, panic, disk |
| Failed to cleanly kill running execution processes | panic | error | shutdown, process-kill, panic, cleanup |
| Execution process path should be valid | panic | critical | panic, json-patch, json-pointer, internal-invariant |
| Execution process serialization should not fail | panic | critical | panic, serde, serialization, internal-invariant |
| Workspace path should be valid | panic | error | rust, json-patch, panic, invariant-violation |
| Workspace serialization should not fail | panic | error | rust, serde, serialization, panic |
| Scratch path should be valid | panic | error | rust, panic, json-patch, serialization |
| Scratch serialization should not fail | panic | error | rust, panic, serde, serialization |
| Pending approvals path should be valid | panic | critical | rust, json-patch, json-pointer, panic, internal-invariant |
| Approval path should be valid | panic | critical | rust, json-patch, json-pointer, panic, input-validation |
| Failed to install rustls crypto provider | panic | critical | rust, rustls, tls, startup, crypto-provider |
| Failed to create tracing filter | panic | error | rust, tracing, logging, env-filter, configuration |
| error while building tauri application | panic | critical | rust, tauri, desktop-app, startup, configuration |
| Failed to create asset directory | panic | critical | filesystem, panic, rust, io |
| OS didn't give us a home directory | panic | critical | filesystem, panic, environment, rust |
| OS didn't give us a home directory | panic | critical | filesystem, panic, environment, rust |
| failed to build global Tokio runtime | panic | critical | tokio, async, panic, rust, runtime |
| Provide `prompt`, or `issue_id` that has a non-empty title/d | validation | error | mcp, validation, missing-argument |
| No key binding found for action ${action} in scope ${scope} | console | warning | keyboard, hotkeys, configuration |
| PostHog API key or endpoint not set. Analytics will be disab | console | warning | analytics, env-var, configuration |
| [RemoteActionsProvider] ${name} is unavailable in remote web | console | info | remote-web, unsupported-feature, noop |
| [RemoteActionsProvider] Action "${action.id}" is unavailable | console | info | remote-web, unsupported-feature, noop |
| [Preview] Ignoring dev server URL with same port as Vibe Kan | console | warning | preview, port-conflict, dev-server, iframe |
| [Preview] Ignoring dev server URL with same port as preview | console | warning | preview, port-conflict, proxy, dev-server |
| Skipping retry image upload: missing session id for attempt | console | warning | file-upload, missing-session, react, console-warning |
| OpenCode startup error: {err} | console | error | opencode, process-spawn, startup, executor |
| OpenCode executor error: {err} | console | error | opencode, executor, api-error, session |