ErrLookup › windmill-labs/windmill
windmill-labs/windmill
Open-source developer platform to power your entire infra and turn scripts into webhooks, workflows and UIs. Fastest workflow engine (13x vs Airflow). Open-source alternative to Retool and Temporal. · Rust · 1,481 source files
Analyzed at e474e8803c on 2026-09-03. 1181 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| could not read the run of job ${id}: ${res.status} ${await r | exception | error | python, pip, dependency-installation, corruption |
| could not record run ${experiment_id}: ${res.status} ${await | exception | error | python, tokio, task-panic, dependency-installation |
| file path escapes the build directory: ${rel} | exception | error | python, pip, environment-build, dependency-resolution |
| ${what} failed:\n${output} | exception | error | python, version-resolution, uv, configuration |
| bundle failed:\n${attempt.output} | exception | error | ruby, bundler, dependency-installation, api-migration |
| bundle produced no javascript:\n${buildOutput} | exception | error | ruby, bundler, credentials, security |
| no policy could be derived for runnable(s) ${malformed.join( | validation | error | ruby, bundler, lockfile, parsing |
| result.substring(__ERR_PREFIX.length) | exception | error | ruby, bundler, git-dependency, unsupported-feature |
| result.substring(__RESULT_ERR_PREFIX.length) | exception | error | sql, parameters, type-error, enum, validation |
| ApiError with mapped HTTP status message (e.g. "Not Found", | http | error | http, api-client, status-code, network |
| Generic Error: status: ${errorStatus}; status text: ${errorS | http | error | http, api-client, fallback-error, network |
| Job ${jobId} was not successful: ${JSON.stringify(error)} | exception | error | jobs, script-execution, runtime-error, polling |
| path and hash_ are mutually exclusive | validation | error | argument-validation, api-client, scripts |
| path or hash_ must be provided | validation | error | argument-validation, api-client, scripts, missing-argument |
| preprocessor function is missing | exception | error | bun, preprocessor, missing-export, scripts |
| No workflow() entrypoint found. Wrap your main function with | exception | error | bun, wac, workflow, missing-entrypoint |
| ${main_name} function is missing | exception | error | bun, missing-export, entrypoint, scripts |
| preprocessor function is missing | exception | error | deno, preprocessor, missing-export, worker |
| ${main_name} function is missing | exception | error | deno, missing-main, entrypoint, worker |
| App ${appPath} not found | exception | error | cli, app, not-found, path |
| Dependency generation failed: ${queueResponse.status} ${queu | http | error | cli, network, http-error, dependencies, lock |
| Failed to poll dependencies job ${jobId}: ${e?.message ?? e} | exception | error | cli, polling, network, dependencies, job |
| Failed to generate lockfile: ${message} | exception | error | |
| Failed to generate lockfile: ${JSON.stringify(result, null, | exception | error | |
| Not implemented | exception | error | |
| Vue plugin not supported yet | exception | error | |
| npm install failed with exit code ${code} | exception | error | |
| Entry point "${entryPoint}" not found. Please ensure the fil | exception | error | |
| Build failed with errors | exception | error | |
| Expected a JS bundle in esbuild output but none found | exception | error | |
| No entry point in ${appDir}: expected one of ${candidates.jo | exception | error | |
| Could not find a free recording file name | exception | error | |
| Runnable not found: ${runnableId} | exception | error | |
| Runnable not found: ${runnable_id} | exception | error | |
| Invalid runnable '${runnableId}': ${debugInfo}. Must have ei | exception | error | |
| Job ID is required | exception | error | |
| SSE request failed: ${response.status} ${response.statusText | exception | error | |
| No response body for SSE stream | exception | error | network, sse, streaming, cli |
| body.error || res.statusText | exception | error | http, recording, dev-server, fetch |
| Datatable '${dtName}' already exists in this workspace | exception | error | cli, datatable, duplicate, idempotency |
| Workspace already has datatable(s): ${existing.map((d) => d. | exception | error | cli, datatable, guard, force-flag |
| Invalid migration name '${name}': use only letters, digits, | validation | error | cli, validation, migrations, naming |
| File not found: ${filePath} | exception | error | cli, filesystem, file-not-found, dependencies |
| Unknown workspace dependencies file format: ${path}. Valid f | exception | error | cli, validation, dependencies, unsupported-format |
| not a flow | exception | error | cli, dev-workflow, flow, directory-layout |
| Cannot push flow ${remotePath}: missing inline script file(s | exception | error | cli, flow, inline-scripts, file-not-found |
| Cannot push flow ${remotePath}: step(s) reference non-worksp | exception | error | cli, flow, validation, path-validation |
| Failed to create flow ${remotePath}: ${e.body ?? e.message} | exception | error | cli, flow-push, api-error |
| Timed out waiting for flow ${id} to complete | exception | error | cli, timeout, polling |
| Flow path must be a .flow/__flow directory or a flow.yaml fi | exception | error | cli, path-validation, argument-error |
| Step '${stepId}' not found in flow. Available steps: ${avail | exception | error | cli, step-lookup, argument-error |
| Cannot preview step of type '${moduleValue?.type ?? "unknown | exception | error | cli, unsupported-type, step-preview |
| Flow ${flowPath} not found | exception | error | cli, not-found, flow |
| Cannot regenerate lock for flow ${remote_path}: missing inli | exception | error | cli, lockfile, missing-file, inline-script |
| Failed to queue flow dependencies job: ${queueResponse.statu | exception | error | cli, lockfile, http, queue |
| Failed to poll flow dependencies job ${jobId}: ${e?.message | exception | error | cli, lockfile, polling, network |
| Failed to generate lockfile: ${message} | exception | error | cli, lockfile, dependency-resolution |
| File already exists: ${filePath} | exception | error | |
| Could not find ${metaPath}. Does the folder exist locally? | exception | error | |
| Repository "${selectedRepo.git_repo_resource_path}" has lega | exception | error | |
| Migration cancelled by user | exception | error | |
| Invalid settings format. Expected include_path array | validation | error | |
| Invalid settings format. Expected include_type array | validation | error | |
| Invalid settings format. Expected include_path array | validation | error | |
| Invalid settings format. Expected include_type array | validation | error | |
| Repository ${repository} not found | exception | error | |
| Unauthorized access to private hub: ${hubBaseUrl} | exception | error | |
| Couldn't fetch resource types from hub ${hubBaseUrl}: ${(awa | exception | error | network, http, cli, hub |
| Couldn't fetch resource types from public hub: | exception | error | network, http, cli, hub |
| No instance found, please add one first | exception | error | cli, configuration, setup |
| Workspace folder not found, are you in the right directory? | exception | error | cli, filesystem, sync |
| No local instance profile named ${instanceName} | exception | error | cli, configuration, slack |
| No active instance. Run 'wmill instance add' or pass --insta | exception | error | cli, configuration, slack |
| Active instance ${activeName} not found in config | exception | error | cli, configuration, state |
| Failed to re-run job ${id}. | exception | error | cli, jobs, api |
| Completed jobs file must contain an array of jobs | validation | error | cli, json, validation, jobs |
| Failed to push completed jobs: ${e} | exception | error | cli, json, api, jobs |
| Queued jobs file must contain an array of jobs | validation | error | cli, validation, json |
| Failed to push queued jobs: ${e} | exception | error | cli, error-handling, network |
| Directory not found: ${targetDirectory} | exception | error | cli, filesystem, validation |
| Path is not a directory: ${targetDirectory} | exception | error | cli, filesystem, validation |
| GET assets/graph -> ${res.status}: ${await res.text()} | http | error | network, http, cli |
| GET ${path} -> ${response.status}: ${body} | http | error | network, http, cli |
| Could not verify triggers for ${r.path} (${e?.body ?? e?.mes | exception | error | network, cli, fail-closed |
| Timed out waiting for job ${id} | exception | error | timeout, cli, polling |
| No local file for ${scriptPath} to infer its S3Object parame | exception | error | cli, state, validation |
| ${scriptPath} declares no S3Object parameter to bind --uploa | exception | error | cli, validation, parameters |
| ${scriptPath} has multiple S3Object parameters (${params.joi | exception | error | |
| --upload binds ${scriptPath}:${param} more than once. | exception | error | |
| ${flag} '${tok}' matches multiple scripts (${matches.map((r) | exception | error | |
| ${flag} '${tok}' matched no script in f/${f}. | exception | error | |
| --arg binds ${p}:${b.param} more than once. | exception | error | |
| --from '${opts.from}' matches multiple scripts (${matches.ma | exception | error | |
| --from '${opts.from}' matched no script in f/${f}. | exception | error | |
| --from '${opts.from}' is a `// macros` library — definition- | exception | error | |
| --from '${opts.from}' isn't a `// pipeline` script — it appe | exception | error | |
| --from '${opts.from}' is an asset, not a runnable — start a | exception | error | |
| --from '${opts.from}' can't start a run: row-backed event tr | exception | error | |
| No schedule or manual root in f/${f} to start a bounded run | exception | error | |
| f/${f} has ${starts.size} possible starts — pass --from <scr | exception | error | |
| --to could not be resolved: ${details.join("; ")}. | exception | error | |
| dynamic `// partitioned` script(s) need an explicit partitio | exception | error | |
| No local file for ${nodePath} — is it a `// pipeline` script | exception | error | |
| Bounded run failed at ${nodePath} (job ${id}). + (detail ? \ | exception | error | |
| --upload '${spec}' must be <script>[:<param>]=<file-or-s3-ur | validation | error | |
| --arg '${spec}' must be <script>:<param>=<json-or-string> | validation | error | |
| Workspace '${name}' is not defined in wmill.yaml 'workspaces | exception | error | |
| When --base-url is set, --token is required for protection-r | exception | error | |
| Could not resolve credentials for workspace '${ws}'. Either | exception | error | |
| file path must refer to a file. | exception | error | |
| File already exists: + filePath | exception | error | |
| Resource ${remotePath} uses '!inline_fileset ${dirPath}', bu | exception | error | cli, windmill, fileset, path-validation |
| file path must refer to a file. | exception | error | cli, windmill, filesystem, argument-validation |
| File already exists: + filePath | exception | error | cli, windmill, filesystem, duplicate-file |
| File already exists: + filePath | exception | error | cli, windmill, filesystem, duplicate-file |
| file path must refer to a file. | exception | error | cli, windmill, filesystem, argument-validation |
| Schedule ${schedulePath} not found | exception | error | |
| file path must refer to a file. | exception | error | |
| Found two resource files for the same resource + validCandid | exception | error | |
| No resource matching file resource: ${path}. | exception | error | |
| No output files found for ${path} | exception | error | |
| ${filePath} is not a script metadata file — no script file c | exception | error | |
| Multiple script files found next to ${filePath}: ${validCand | exception | error | |
| No script file found next to ${filePath} — a script cannot b | exception | error | |
| Invalid language: + language | exception | error | |
| Invalid extension: + path | exception | error | |
| No data given | exception | error | cli, input-validation, empty-input |
| Script '${path}' has a deployment error and cannot be run:\n | exception | error | cli, deployment, dependency-locking, windmill |
| Timed out waiting for job ${id} to complete | exception | error | cli, timeout, polling, async-job |
| Unknown language '${language}'. Valid languages: ${validLang | exception | error | cli, validation, unsupported-language, bootstrap |
| File already exists: + scriptCodeFileFullPath | exception | error | cli, filesystem, file-conflict, bootstrap |
| File already exists: + scriptMetadataFileFullPath | exception | error | cli, filesystem, file-conflict, bootstrap |
| Preview failed: ${response.status} - ${response.statusText} | exception | error | cli, http, preview, network |
| Not a fileset resource path: ${changePath} | exception | error | cli, sync, fileset, path-parsing |
| No resource metadata file found for fileset resource: ${chan | exception | error | cli, sync, fileset, missing-file |
| raw app path ${JSON.stringify(relPath)} escapes the app fold | exception | error | security, path-traversal, raw-app, sync |
| Content of raw app file ${filePath} is not a string | exception | error | raw-app, zip, type-error, sync |
| Cannot get content of directory | exception | error | zip, filesystem, sync, api-misuse |
| Cannot get content of folder | exception | error | zip, filesystem, sync, api-misuse |
| Found ${wrongFormatPaths.length} directory(ies) using ${foun | exception | error | cli, sync, config, naming-convention |
| ${moduleFolderPath} has no dbt_project.yml but ${scriptBaseP | exception | error | dbt, sync, push, missing-file |
| GET ${path} -> ${resp.status} | exception | error | http, api, network, sync, polling |
| pointerErrors.join("\n") | exception | error | cli, sync, aggregate-error, push |
| No resource metadata file found for fileset resource: ${chan | exception | error | cli, sync, fileset, missing-file |
| Invalid native trigger path: ${change.path} | exception | error | cli, sync, native-trigger, path-format |
| User ${email} not found | exception | error | cli, sync, users, workspace-state |
| Unknown workspace dependencies file format: ${change.path} | exception | error | cli, sync, dependencies, path-format |
| Invalid native trigger file path: ${filePath}. Expected form | exception | error | cli, native-trigger, sync, path-format, push |
| --kind is required. Valid kinds: ${TRIGGER_TYPES.join(", ")} | validation | error | cli, trigger, missing-argument, validation |
| Invalid trigger kind: ${opts.kind}. Valid kinds: ${TRIGGER_T | validation | error | cli, trigger, invalid-argument, validation |
| File already exists: ${filePath} | exception | error | cli, trigger, file-conflict, idempotency |
| No trigger found at path: ${path} | exception | error | |
| file path must refer to a file. | validation | error | |
| Invalid trigger kind: ${triggerKind} | validation | error | |
| ${opts.kind} trigger ${triggerPath} not found | exception | error | |
| Invalid role for user ${email}: ${localUser.role} | validation | error | |
| Username cannot be changed | exception | error | |
| File already exists: ${filePath} | exception | error | |
| file path must refer to a file. | validation | error | |
| You can only create forks within a git repo. Forks are track | exception | error | git, cli, workspace-fork |
| Could not get git branch name | exception | error | git, detached-head, cli |
| --from-branch is for converting a *different* working branch | validation | error | git, cli, argument-validation |
| Refusing to rename your current branch \`${currentBranch}\` | validation | error | git, cli, branch-protection |
| Refusing to rename your current branch \`${currentBranch}\` | validation | error | git, cli, workspace-fork, nested-fork |
| Could not find a workspace mapped to branch \`${opts.fromBra | exception | error | git, config, wmill-yaml, cli |
| Could not resolve workspace from branch name. Make sure you | exception | error | git, config, wmill-yaml, workspace-resolution |
| Not logged in. Please run 'wmill workspace add' first. | exception | error | auth, token, cli |
| Fork workspace name is too long (${effectiveName.length} cha | validation | error | validation, naming, cli |
| This forked workspace '${workspaceId}' (${workspaceName}) al | exception | error | conflict, workspace-fork, cli, duplicate-id |
| You are on working branch \`${currentBranch}\`, which is not | exception | error | cli, git-branch, workspace-fork, non-interactive |
| Fork cancelled. Check out a base branch to create a fresh fo | exception | info | cli, git-branch, user-cancelled |
| No base branches are configured in wmill.yaml's workspaces s | exception | error | cli, configuration, wmill-yaml, workspace-fork |
| Fork workspace id \`${id}\` is invalid: ${reason}. Choose a | validation | error | cli, validation, naming, workspace-fork |
| You can only delete forked workspaces where the workspace id | validation | error | cli, workspace-fork, delete, guard |
| Could not resolve parent workspace. Make sure you are in a g | exception | error | cli, configuration, git, workspace-fork |
| Could not resolve workspace from branch name. Make sure you | exception | error | cli, git-branch, configuration, workspace-merge |
| Not logged in. Please run 'wmill workspace add' first. | exception | error | cli, auth, token, not-logged-in |
| Workspace '${forkWorkspaceId}' is not a fork (no parent_work | validation | error | cli, workspace-merge, fork, backend-state |
| Invalid direction '${opts.direction}'. Use 'to-parent' or 't | validation | error | cli, argument-validation, flag, workspace-merge |
| Workspace name conflict. Use --force to overwrite or choose | validation | error | |
| Backend constraint violation: (${workspace.remote}, ${worksp | exception | error | |
| Network error: Could not connect to Windmill server at ${wor | exception | error | |
| Unauthorized: Could not authenticate with the provided crede | exception | error | |
| ❌ The 'overrides' field is no longer supported. The confi | exception | error | |
| ❌ YAML syntax error in wmill.yaml: ${yamlError} Please | exception | error | |
| ❌ Failed to read wmill.yaml: ${e.message} Please check | exception | error | |
| Failed to fetch version: ${response.status} ${response.statu | exception | error | |
| Cannot derive a Windmill path from '${arg}'${remotePath ? ` | validation | error | |
| Could not find username for email '${email}' in workspace. M | exception | error | |
| Failed to get workspace settings: ${err} | exception | error | |
| Invalid value for auto_invite.mode. Valid values are "invite | validation | error | |
| Failed to get workspace encryption key: ${err} | exception | error | |
| Could not extract app name from path: ${p} | exception | error | |
| Could not extract raw app name from path: ${p} | exception | error | |
| Could not extract flow name from path: ${p} | exception | error | |
| The item ${p} has an unrecognized type ending ${typeEnding} | exception | error | |
| Could not read file ${p} | exception | error | |
| Could not infer type of path ${JSON.stringify(parsed)} | exception | error | |
| ${str} does not start with ${prefix} | exception | error | |
| Failed to download esbuild-wasm@${version} (${res.status} ${ | exception | error | network, download, esbuild, fallback, npm-registry |
| esbuild-wasm@${version} tarball did not contain lib/main.js | exception | error | tarball, esbuild, artifact-corrupt, config |
| Failed to cache esbuild-wasm@${version} at ${destDir} | exception | error | filesystem, cache, esbuild, concurrency |
| git branch -m ${newName} failed (exit ${r.status}): ${r.stde | exception | error | git, branch, child-process, cli |
| git ${args.join(" ")} failed (exit ${status}): ${r.stderr ?? | exception | error | git, child-process, git-sync, deploy, push |
| Got an HTML response from ${url} (status ${status}${cfPart ? | http | error | network, http, cloudflare, auth, cli |
| Giving up polling job ${jobId} after ${MAX_CONSECUTIVE_POLL_ | exception | error | network, polling, timeout, cli, reliability |
| No output files found for ${filePath} | exception | error | esbuild, bundling, cli, local-scripts |
| Local PathScript ${filePath} requires a multi-file bundle, w | exception | error | esbuild, bundling, cli, unsupported-feature, local-scripts |
| Local PathScript ${filePath} requires codebase assets, which | exception | error | esbuild, bundling, cli, unsupported-feature, assets |
| Failed to queue dependencies job: ${queueResponse.status} ${ | exception | error | network, http, cli, windmill |
| Failed to poll dependencies job ${jobId}: ${e?.message ?? e} | exception | error | network, polling, timeout, cli, windmill |
| Failed to generate lockfile: ${message} | exception | error | dependencies, lockfile, windmill, cli |
| Failed to generate lockfile: ${JSON.stringify(result, null, | exception | error | lockfile, version-mismatch, cli, windmill |
| Invalid language: ${language} | validation | error | validation, cli, metadata, language |
| wmill-lock.yaml is malformed (expected an object). Refusing | exception | error | cli, yaml, lockfile, config |
| wmill-lock.yaml is at unknown version "${conf.version}". Thi | exception | error | cli, lockfile, versioning, upgrade |
| Could not find a free port in the range ${requested}-${reque | exception | error | cli, network, port-conflict, dev-server |
| Cannot infer script language from extension '${ext}' (file $ | exception | error | cli, sync, file-extension, validation |
| couldn't fetch the latest version - try again after sometime | exception | warning | network, cli, upgrade, http |
| failed to run npm: ${e instanceof Error ? e.message : e} ${ | exception | error | cli, npm, spawn, upgrade, path |
| npm exited with ${exitCode === null ? "a signal" : `code ${e | exception | error | cli, npm, upgrade, process-exit, permissions |
| File ${path} is encoded as UTF-32 LE, which is not supported | exception | error | encoding, utf-32, file, bom |
| File ${path} is encoded as UTF-16 LE, which is not supported | exception | error | encoding, utf-16, file, bom |
| File ${path} is encoded as UTF-16 BE, which is not supported | exception | error | encoding, utf-16, file, bom |
| File ${path} is encoded as UTF-32 BE, which is not supported | exception | error | encoding, utf-32, file, bom |
| No git-sync repositories configured in workspace | exception | error | cli, git-sync, workspace, configuration |
| Multiple repositories found: ${repoPaths.join(", ")}. Use -- | exception | error | cli, git-sync, non-interactive, ci, ambiguous-argument |
| Missing required arguments: ${required.join(", ")}. Use -d ' | validation | error | cli, validation, arguments, json-schema, required-fields |
| Error parsing yaml ${path} | exception | error | yaml, parsing, cli, file, syntax |
| Path is not a directory | exception | error | filesystem, config, cli |
| Invalid datatable migration path: ${path} | validation | error | validation, naming, datatable |
| Unknown kind: ${kind} | exception | error | validation, deploy, cli |
| Datatable migration ${path} not found in ${workspaceFrom} | exception | error | datatable, deploy, workspace-sync |
| Deletion not supported for kind: ${kind} | exception | error | deploy, deletion, cli |
| Refusing to extract corrupted inline script for module '${id | exception | critical | data-corruption, inline-scripts, flow, sync |
| Module value is undefined for module ${module.id} | exception | error | inline-scripts, flow, validation |
| No model selected | exception | error | frontend, ai, configuration, svelte-store |
| No workspace available | exception | error | frontend, workspace, svelte-store, routing |
| Unimplemented case | exception | error | frontend, sql, dbtable, exhaustiveness |
| Unsupported database type: ${dbType} | exception | error | frontend, sql, dbtable, database-compatibility |
| Original foreign key missing constraint name : ${JSON.string | exception | error | frontend, sql, dbtable, foreign-keys, introspection |
| Unsupported database type:${dbType} | exception | error | database, sql-generation, unsupported-type, legacy-code |
| Unsupported database type | exception | error | database, sql-generation, unsupported-type, legacy-code |
| Unsupported database type | exception | error | database, sql-generation, insert, unsupported-type |
| Column ${column.field} is not nullable and has no default va | validation | error | database, schema, not-null, insert |
| Table name is required | validation | error | database, validation, missing-argument, insert |
| Unsupported database type: ${dbType} | exception | error | database, foreign-keys, metadata, unsupported-type |
| BigQuery requires a dataset (schema) name | validation | error | database, bigquery, schema, metadata |
| Table name is required | validation | error | database, validation, missing-argument, select |
| Unsupported database type | exception | error | database, dbtable, unsupported-db-type, frontend |
| Unsupported database type | exception | error | database, dbtable, update-query, legacy, frontend |
| Unsupported database type: ${dbType} | exception | error | database, sql-identifier, quoting, dbtable, frontend |
| Cannot set value on objects that are neither the global stat | exception | error | windmill-apps, eval, proxy, state-mutation, frontend |
| Invalid key | validation | error | windmill-apps, eval, proxy, invalid-key, frontend |
| Timed out after ${Math.round(CASCADE_JOB_TIMEOUT_MS / 60000) | exception | error | timeout, jobs, polling, windmill |
| local script ${path} has no content/language | exception | error | windmill, scripts, validation, asset-graph |
| Pipeline nodes must be in the open folder — use 'f/${folder} | exception | error | path-validation, ai-tools, pipeline, windmill |
| Pipeline node content must declare the pipeline annotation o | exception | error | validation, pipeline, annotations, windmill |
| A draft already exists at '${path}'. Use edit_pipeline_node | exception | error | |
| A pipeline node already exists at '${path}'. Use edit_pipeli | exception | error | |
| A script already exists at '${path}'. Use edit_pipeline_node | exception | error | |
| No workspace is selected. | exception | error | |
| No unsaved draft at '${path}' to discard. | exception | error | |
| No code completion model selected | exception | error | |
| Model listing exceeded ${maxBytes} bytes | validation | error | |
| AI mode "${args.mode}" is not enabled | exception | error | |
| No user message found at the specified index | exception | error | |
| Instructions are required | validation | error | |
| AI response was empty | exception | error | ai, empty-response, streaming, copilot |
| AI response contained empty code block | exception | error | ai, code-extraction, parsing, copilot |
| AI response did not contain valid code. Please try rephrasin | exception | error | ai, code-extraction, parsing, prompting, copilot |
| An unexpected error occurred. Please try again. | exception | error | ai, network, error-handling, copilot |
| No flow helpers found | exception | error | ai, flow, missing-dependency, copilot |
| No script options passed | exception | error | ai, script, missing-argument, copilot |
| No actual user message found to restart from | exception | error | ai, compaction, history, state, copilot |
| No endpoint mapping found for tool ${toolName} | exception | error | copilot, api-tools, misconfiguration |
| '/wmill.d.ts' is generated automatically. Edit backend runna | exception | warning | copilot, app-editor, generated-file |
| Frontend file '${target.path}' not found. | exception | error | copilot, app-editor, file-not-found |
| Backend runnable '${target.key}' not found. | exception | error | copilot, app-editor, file-not-found |
| '${target.path}' points to backend runnable '${target.key}', | exception | error | copilot, app-editor, unsupported-operation |
| '${target.path}' does not match runnable '${target.key}' lan | exception | error | copilot, app-editor, path-validation |
| Artifact store unavailable | exception | error | indexeddb, storage, browser |
| The session plan document may not be written here | exception | error | copilot, artifacts, policy |
| PlanSlotTakenError | exception | error | copilot, artifacts, duplicate-key |
| ArtifactPersistenceError | exception | error | copilot, artifacts, persistence, indexeddb |
| PlanWriteRefusedError | exception | warning | permissions, plan-artifact, state-management, svelte |
| ${e instanceof Error ? e.message : String(e)} | exception | error | filesystem, blob, browser, read-error |
| Invalid AI agent provider configuration: ${errors.join('\n') | validation | error | validation, configuration, ai-agent, flow |
| Invalid JSON for ${field}: ${errorMessage} | validation | error | json, parsing, validation, tool-arguments |
| Invalid ${field}:\n${errors.join('\n')} | validation | error | zod, schema-validation, flow, validation |
| Invalid ${field}: id must be "${expectedId}" | validation | error | flow, validation, id-mismatch |
| Invalid ${field}: only "rawscript" and "script" modules are | validation | error | flow, validation, module-type |
| No flow available to test. Please ensure you have a flow ope | exception | error | flow, missing-context, tool-usage, editor |
| Failed to start test run - testFlow returned undefined | exception | error | frontend, copilot, test-run, flow-editor |
| No flow available to test step from. Please ensure you have | exception | error | frontend, copilot, flow-editor, missing-context |
| Module '${moduleId}' not found. This module either doesn't e | exception | error | frontend, copilot, inline-script, module-not-found |
| Invalid JSON after replacement: ${message} | validation | error | json, copilot, patch, parsing |
| Special modules must be provided via preprocessor_module and | validation | error | copilot, flow-validation, schema, reserved-ids |
| Duplicate module IDs found in flow | validation | error | copilot, flow-validation, duplicate-ids |
| Flow modules must be an array | validation | error | validation, zod, flow-modules, type-error |
| Invalid flow modules:\n${errors.join('\n')} | validation | error | validation, zod, schema, flow-modules |
| Duplicate module IDs found in flow | validation | error | validation, duplicate-ids, flow-modules |
| Special modules must be provided via preprocessor_module and | validation | error | validation, reserved-ids, flow-modules, special-modules |
| AI agent modules ${providerless.map((id) => `"${id}"`).join( | validation | error | validation, ai-agent, flow-json |
| Invalid AI agent tool name(s): ${invalidToolNames.map((t) => | validation | error | validation, ai-agent, naming |
| Flow schema must be an object or null | validation | error | validation, json-schema, types |
| Invalid ${fieldName}: ${error?.message ?? 'unknown error'} | validation | error | validation, zod, flow-module |
| Flow JSON must be an object | validation | error | validation, types, flow-json |
| Unknown top-level flow key(s): ${unknownKeys.join(', ')}. Al | validation | error | validation, strict-mode, flow-json |
| Invalid flow setting ${path}: ${issue?.message ?? 'unknown e | validation | error | validation, zod, settings |
| Invalid preprocessor_module: id must be "${SPECIAL_MODULE_ID | validation | error | validation, flow-module, reserved-id |
| Invalid preprocessor_module: only "rawscript" and "script" m | validation | error | validation, flow-module, type-check |
| Invalid failure_module: id must be "${SPECIAL_MODULE_IDS.FAI | validation | error | validation, flow-module, reserved-id |
| Invalid failure_module: only "rawscript" and "script" module | validation | error | validation, flow, schema |
| Duplicate module ID found in preprocessor_module: ${preproce | validation | error | validation, flow, duplicate-id |
| Duplicate module ID found in failure_module: ${failureModule | validation | error | validation, flow, duplicate-id |
| Unresolved inline script reference(s): ${refs}. A rawscript | validation | error | validation, flow, placeholder, rawscript |
| Flow groups must be an array | validation | error | validation, flow-groups, type-error |
| Invalid group at index ${index}: must be an object | validation | error | validation, flow-groups, type-error |
| Invalid group at index ${index}: start_id must be a non-empt | validation | error | validation, flow-groups, missing-field |
| Invalid group at index ${index}: end_id must be a non-empty | validation | error | validation, flow-groups, missing-field |
| Invalid group at index ${index}: start_id "${g.start_id}" do | validation | error | validation, flow-groups, module-id, referential-integrity |
| Invalid group at index ${index}: end_id "${g.end_id}" does n | validation | error | validation, flow-groups, module-id, referential-integrity |
| Invalid group at index ${index}: color must be one of ${[... | validation | error | validation, flow-groups, enum-value, color |
| Flow notes must be an array | validation | error | validation, flow-notes, type-mismatch, array |
| Invalid note at index ${index}: must be an object | validation | error | validation, flow-notes, type-mismatch |
| Invalid note at index ${index}: id must be a non-empty strin | validation | error | validation, flow-notes, required-field, identifier |
| Invalid note at index ${index}: duplicate note id "${n.id}" | validation | error | validation, flow-notes, duplicate-key, identifier |
| Invalid note at index ${index}: text must be a string | validation | error | validation, flow-notes, type-mismatch, required-field |
| Invalid note at index ${index}: type must be "free" or "grou | validation | error | validation, flow-notes, enum-value |
| Invalid note at index ${index}: color must be one of ${[...A | validation | error | validation, flow-notes, enum-value, color |
| Invalid note at index ${index}: position must be an object w | validation | error | validation, typescript, flow-notes, schema |
| Invalid note at index ${index}: size must be an object with | validation | error | validation, typescript, flow-notes, schema |
| Invalid note at index ${index}: contained_node_ids must be a | validation | error | validation, typescript, flow-notes, schema |
| Invalid note at index ${index}: contained_node_ids "${id}" d | validation | error | validation, referential-integrity, flow-notes, ai-tools |
| Unresolved inline script references: ${unresolvedRefs.join(' | validation | error | state, inline-scripts, flow, ai-tools |
| Invalid JSON for ${field}: ${message}${hint} | validation | error | json, parsing, escaping, ai-tools |
| inlineScript is required when runnable type is "inline". | validation | error | validation, missing-argument, apps, ai-tools |
| path is required when runnable type is "script", "flow", or | validation | error | validation, missing-argument, apps, ai-tools |
| "${filePath}" is generated automatically from backend runnab | validation | error | generated-code, write-protection, apps, ai-tools |
| Backend runnable "${target.key}" not found in app "${appPath | validation | error | lookup-failure, stale-state, apps, ai-tools |
| Runnable "${target.key}" is not inline. Use read_workspace_i | validation | error | ai-copilot, workspace-item, app-runnable |
| Runnable "${target.key}" language is ${expected}. Use backen | validation | error | ai-copilot, file-extension, language-mismatch |
| trigger_kind is required when type is trigger. | validation | error | ai-copilot, missing-argument, trigger |
| describeDroppedScheduleOptions(dropped) | validation | error | ai-copilot, schema-validation, schedule |
| Invalid config for a "${parsed.kind}" trigger. Call get_trig | validation | error | ai-copilot, schema-validation, trigger, zod |
| Variable "${args.path}" does not exist yet, so creating it r | validation | error | ai-copilot, variables, missing-argument |
| An empty string is not a valid value for secret variable "${ | validation | error | ai-copilot, secrets, variables |
| Cannot make variable "${args.path}" secret without a value: | validation | error | ai-copilot, secrets, variables |
| Cannot turn secret variable "${args.path}" into a non-secret | validation | error | ai-copilot, secrets, variables, encrypted-value |
| Draft variable "${draftValue.path}" is secret but stages no | validation | error | ai-copilot, secrets, variables, deploy |
| "${args.value}" is not a valid value for variable "${args.pa | validation | error | validation, variables, ai-tooling |
| Draft script "${path}" is missing content or language. | validation | error | draft-state, scripts, ai-tooling |
| Draft flow "${path}" has no value. | validation | error | draft-state, flows, ai-tooling |
| Invalid JSON after replacement: ${message} | validation | error | json, parsing, flows |
| Module "${args.module_id}" is not an inline rawscript in flo | validation | error | flows, modules, validation |
| Module "${args.module_id}" is not an inline rawscript in flo | validation | error | flows, modules, validation |
| Draft script "${moduleValue.path}" is missing content or lan | validation | error | draft-state, scripts, flows |
| A draft for app "${path}" already exists. Use write_app_file | validation | error | draft-state, apps, conflict |
| An app already exists at "${path}". Use read_workspace_item | validation | error | apps, conflict, validation |
| Frontend file "${target.filePath}" not found in app "${args. | validation | error | apps, file-not-found, validation |
| search_app requires a non-empty query. | validation | warning | ai-agent, tool-arguments, validation |
| write_app_file only writes frontend files. Use write_app_run | validation | error | ai-agent, tool-arguments, app-editing |
| delete_app_file only deletes frontend files. Use delete_app_ | validation | error | ai-agent, tool-arguments, app-editing |
| Frontend file "${target.filePath}" not found in app "${path} | exception | error | ai-agent, file-not-found, app-editing |
| App "${path}" has no backend runnable "${key}". Available ru | exception | error | ai-agent, not-found, app-editing |
| Backend runnable "${key}" not found in app "${path}". | exception | error | ai-agent, not-found, app-editing |
| trigger_kind is required when discarding a trigger draft. | validation | warning | ai-agent, missing-argument, draft-management |
| No draft found for ${type} "${path}". | exception | warning | ai-agent, not-found, draft-management |
| This ${type} draft "${path}" was started from an older deplo | exception | error | ai-agent, conflict, stale-draft, draft-management |
| rebase_draft currently supports scripts, flows, and apps. | validation | error | |
| No script draft found for "${path}". | exception | error | |
| Script "${path}" is not deployed; there is no newer version | exception | error | |
| No flow draft found for "${path}". | exception | error | |
| Flow "${path}" is not deployed; there is no newer version to | exception | error | |
| No app draft found for "${path}". | exception | error | |
| App "${path}" is not deployed; there is no newer version to | exception | error | |
| type is required when path is provided. | validation | error | |
| The latest editor changes for ${type} "${path}" could not be | exception | error | |
| Could not diff ${type} "${path}": ${entry.errorMessage} | exception | error | diff, error-wrapping, workspace-overlay |
| file only applies to multi-file apps; ${type} "${path}" diff | validation | error | arguments, validation, diff |
| No changes in file "${requested}". Changed files: ${changed} | exception | warning | arguments, apps, diff |
| Workspace "${workspace}" is not a fork — it has no parent wo | exception | error | forks, arguments, validation |
| path is required. | validation | error | arguments, validation, forks |
| Could not diff ${entry.kind} "${path}" against the parent: $ | exception | error | forks, diff, error-wrapping |
| file only applies to multi-file apps; ${entry.kind} "${path} | validation | error | arguments, validation, forks |
| search requires a non-empty string. | validation | error | arguments, validation, search |
| Cannot deploy ${label}: the draft has a conflicting newer ve | exception | error | draft-sync, conflict, optimistic-locking, deploy |
| Cannot deploy ${label}: saving the latest draft failed (${fa | exception | error | draft-sync, network, save-failed, deploy |
| trigger_kind is required when deploying a trigger. | validation | error | validation, missing-argument, trigger, tool-call |
| Draft ${type} "${path}" has no value to deploy. | exception | error | draft, empty-state, deploy, tool-call |
| Failed to deploy ${type} "${path}". | exception | error | deploy, server-error, fallback-message |
| Draft app "${path}" has no policy to deploy. | exception | error | raw-app, policy, deploy, validation |
| trigger_kind is required when deleting a trigger. | validation | error | validation, missing-argument, trigger, tool-call |
| failed to read ${kind} ${path} in ${workspace} | exception | warning | diff, fork, network, transient |
| The tool list for ${path} changed while it was loading. Try | exception | warning | mcp, cache, race-condition, retry |
| Unsupported draft type "${type}". | exception | error | typescript, validation, unsupported-type |
| Could not synthesize ${type} draft "${path}". | exception | error | typescript, data-shape, internal-invariant |
| state.failureMessage ?? `Failed to delete draft "${path}".` | exception | error | network, drafts, sync |
| Draft "${path}" changed externally since you last read it; i | exception | error | concurrency, optimistic-locking, drafts |
| Image has no dimensions | validation | error | image, browser, validation |
| Image resolution is too large | validation | error | image, validation, resource-limit |
| Canvas 2D context unavailable | exception | error | browser, canvas, environment |
| Image file is too large | validation | error | image, validation, file-size |
| Invalid group | exception | error | monaco, editor, internal-invariant |
| No pipeline editor is open. Pipeline tools only work on a /p | exception | error | pipeline, ai-copilot, missing-context, frontend |
| Could not start a run for node '${path}'. | exception | error | pipeline, job-execution, ai-copilot |
| Database path not provided | validation | error | database, ai-copilot, missing-argument, validation |
| Database not found | exception | error | database, resource, ai-copilot, not-found |
| No script code available to edit. Please ensure you have a s | exception | error | script, ai-copilot, missing-context, frontend |
| Diffs parameter is required and must be an array | validation | error | validation, ai-copilot, arguments, diffs |
| Diff at index ${index}: old_string "${old_string}" not found | exception | error | diffs, string-matching, ai-copilot, validation |
| Failed to apply code changes: ${errorMessage} | exception | error | diffs, ai-copilot, error-wrapping |
| Code parameter is required and must be a string | validation | error | validation, ai-copilot, arguments, type-error |
| No script code available to test. Please ensure you have a s | exception | error | copilot, test-run, missing-context |
| old_string was not found in the ${contextLabel}. | exception | error | string-replacement, edit-tool, exact-match |
| old_string matched ${matchCount} locations. Make it more spe | exception | error | string-replacement, edit-tool, ambiguity |
| Multiple error contexts provided | validation | error | copilot, context-building, input-validation |
| Unknown tool call: ${functionName}. Probably not in the corr | exception | error | copilot, tool-routing, mode-mismatch |
| Invalid flow inputs schema: ${invalidProperties.join(', ')} | validation | error | schema-validation, flow-inputs, copilot |
| Test execution timed out after 60 seconds | exception | error | timeout, test-run, copilot, job-execution |
| Failed to execute test run: ${errorMessage} | exception | error | test-run, copilot, api-error |
| Step with id "${stepId}" not found in flow. Available steps: | exception | error | copilot, flow-steps, lookup-failure |
| Cannot test step of type "${moduleValue.type}". Supported ty | exception | error | copilot, ai-agent, unsupported-operation, flows |
| resource ${path} has no string "content" — is it an ${SKILLS | exception | error | copilot, resources, skills, shape-mismatch |
| error (from getWorkspaceMutationTargetError) | exception | error | copilot, precondition, deployment, schedules, triggers |
| ${label} is invalid: ${formatZodError(result.error)} | validation | error | zod, validation, copilot, tool-arguments |
| describeDroppedScheduleOptions(dropped) | exception | error | copilot, schedules, validation, options-dropped |
| Invalid schedule or timezone: ${formatToolError(error)} | exception | error | cron, timezone, validation, schedules, copilot |
| Failed to create schedule "${requestBody.path}": ${formatToo | exception | error | schedules, api-error, permissions, copilot |
| Failed to create ${triggerConfig.label} "${requestBody.path} | exception | error | triggers, api-error, permissions, copilot |
| Failed to fetch foundation models for AWS Bedrock | http | error | network, aws, bedrock, ai-providers, proxy |
| Failed to fetch models for provider ${provider} | http | error | network, ai-providers, api-key, proxy, authentication |
| OpenAI not initialized | exception | error | frontend, initialization, copilot, openai |
| Anthropic not initialized | exception | error | frontend, initialization, copilot, anthropic |
| API key or resource path is required | exception | error | validation, api-key, configuration, copilot |
| Missing a model to test | exception | error | validation, configuration, model, copilot |
| Fixing frontend code is not supported | exception | warning | unsupported-feature, frontend, copilot, limitations |
| Cannot test API key for Custom AI, only resource path is sup | exception | error | validation, configuration, azure, customai, api-key |
| No code block found | exception | error | ai-generation, parsing, empty-response, copilot |
| Failed to get Ducklake schema: <json of result> | exception | error | duckdb, ducklake, schema, parsing |
| <server response text> | http | error | http, server-error, dbops, network |
| Not connected to DAP server | exception | error | websocket, debugging, dap, connection-state |
| No workspace selected | exception | error | debugging, workspace, frontend, guard-clause |
| Debug signing is not configured on the server. Please contac | exception | error | debugging, server-configuration, network, authorization |
| <server error text> || Failed to authorize debug session | http | error | network, http, debugging, authorization |
| <server error text> || Failed to sign multiplayer session | http | error | multiplayer, network, http, authorization |
| Node ${moduleId} not found | exception | error | flow-editor, branch, frontend, stale-state |
| Cannot reject module without a beforeFlow snapshot | exception | error | flow-editor, diff, frontend, invalid-state |
| Can only fork a script module | exception | error | flow-editor, fork, type-check, frontend |
| Can't create script from non-inline script | exception | error | svelte, flow-editor, invalid-argument |
| no first step found | exception | error | svelte, flow-editor, missing-state |
| only scripts can be used as a input schema | exception | error | svelte, flow-editor, unsupported-module-type |
| Flow at path: ${path} doesn't exist | exception | error | svelte, api, schedules, not-found |
| Repository not found or no resource path | exception | error | svelte, git-sync, missing-config |
| Cannot save invalid repository | exception | error | svelte, git-sync, validation |
| Git sync context not found. Make sure to call setGitSyncCont | exception | error | svelte, context-api, missing-provider |
| Group(s) ${ids} could not be resolved: their start/end nodes | exception | error | svelte, flow-graph, inconsistent-state |
| Duplicate group id: '${g.id}' | exception | error | svelte, flow-graph, duplicate-id |
| Group '${g.id}' references virtual node: groups cannot inclu | exception | error | svelte, flow-graph, invalid-node |
| Group '${g.id}' has inverted range: start_id='${g.start_id}' | exception | error | graph, flow-structure, data-integrity |
| Groups '${a.id}' and '${b.id}' overlap without nesting | exception | error | graph, flow-structure, grouping |
| Duplicated node detected: ${module.id} | exception | error | graph, react-flow, duplicate-id |
| Cycle detected: adding edge from '${sourceId}' to '${targetI | exception | error | graph, cycle, dag |
| res.error ?? 'discard failed' | exception | error | drafts, bulk-actions, api-error |
| no target folder | exception | error | bulk-actions, missing-argument, validation |
| errorMsg ?? 'Job failed' | exception | error | jobs, async, script-failure |
| A connection already exists at ${resourcePath}. Pick another | exception | error | mcp, path-conflict, resource |
| Variable at path ${path} already exists. Delete it or pick a | exception | error | mcp, variable, path-conflict |
| Cannot diff drafts of kind ${itemKind} | exception | error | drafts, diff, unsupported-kind |
| Cannot load drafts of kind ${itemKind} | exception | error | drafts, navigation, unsupported-kind |
| Offline replay: this page renders a recording and cannot cal | exception | error | recording, offline, api-blocked, security |
| HTTP ${res.status} ${res.statusText} | exception | error | http, fetch, network, recording |
| Recording is too large (${total} bytes) | exception | error | recording, size-limit, fetch |
| Recording exceeded the size limit | exception | error | recording, size-limit, fetch, compatibility |
| Could not fetch the run this recording is based on | exception | error | recording, flow, api, missing-data |
| This page has changes that are not valid JSON. Fix them firs | validation | error | json, validation, sessions, drafts |
| This draft has a newer conflicting version on the server. Re | exception | error | drafts, conflict, concurrency, sessions |
| Saving the latest draft failed (${failureMessage ?? 'unknown | exception | error | drafts, persistence, network, sessions |
| the session workspace could not be created or committed (for | exception | error | sessions, workspace, fork |
| Community edition is limited to ${CE_MAX_NON_ADMIN_WORKSPACE | exception | error | licensing, workspace, community-edition |
| [SqlTypeService] Worker initialization timeout for ${uri.toS | exception | warning | web-worker, monaco, timeout, sql |
| [SqlTypeService] Worker initialization failed for ${uri.toSt | exception | warning | web-worker, monaco, retry-exhausted, sql |
| An error occurred when generating CSV: | exception | error | csv, serialization, data-export |
| Unknown CaptureTriggerKind: ${kind} | exception | error | triggers, enum-mapping, version-skew |
| Unknown TriggerKind: ${kind} | exception | error | triggers, enum-mapping, version-skew |
| trigger kind '${trigger.kind}' not supported yet | exception | error | triggers, project-install, validation |
| trigger kind '${trigger.kind}' requires Enterprise | exception | error | triggers, licensing, enterprise, project-install |
| ${def.badge} triggers manage cloud subscriptions at creation | exception | warning | triggers, project-install, cloud-provisioning |
| Unimplemented worker ${label} (${moduleId}) | exception | error | monaco, web-worker, frontend |
| Workspace not found | exception | error | workspace, state, frontend |
| A data table called ${name} was created while this setup was | exception | error | race-condition, data-table, setup-wizard |
| A variable was created at ${path} while this setup was runni | exception | error | race-condition, variables, secrets, setup-wizard |
| A resource was created at ${path} while this setup was runni | exception | error | race-condition, resources, setup-wizard |
| The connection check did not run. Is a worker listening to t | exception | error | worker, timeout, postgresql, infrastructure |
| Could not connect to the database | exception | error | postgresql, database, connection, network |
| raw app ${ref.path} has no compiled bundle — deploy it first | exception | error | raw-apps, deployment, hub, http |
| ${text} | http | error | http, api, hub, error-passthrough |
| Timed out waiting for job ${jobId} | exception | error | timeout, polling, jobs, hub |
| invalid raw app bundle: ${e?.message ?? String(e)} | validation | error | json-parse, import, raw-app |
| ${what}: ${supabaseErrorMessage(body) || res.statusText} | http | error | http, oauth, supabase, api-error |
| Timed out waiting for the project to become reachable | exception | error | timeout, polling, supabase, provisioning |
| Supabase returned no connection details for this project | exception | error | supabase, database-connection, pooler, empty-response |
| export ${res.status}: ${text} | exception | error | http, proxy, hub, export |
| Invalid hub flow path: ${path} | exception | error | path-validation, hub, flow, schema |
| ${inferedSchema.error} | exception | error | schema-inference, parser, static-analysis |
| ${outputs.error} | exception | error | outputs-inference, parser, static-analysis |
| An error occurred | exception | error | network, fetch, json, error-masking |
| Job was cancelled | exception | warning | abort, cancellation, async, polling |
| ${timeoutMessage} | exception | error | timeout, async, polling, jobs |
| UserDraft: no workspace available (pass opts.workspace or se | exception | error | workspace, state, initialization, svelte |
| ${errorMessage} | exception | error | openapi, validation, schema, api |
| Unexpected trigger kind ${triggerKind}. Allowed kinds are: r | exception | error | frontend, typescript, trigger, dispatch, unsupported-kind |
| Unexpected trigger kind got: ${kind} | exception | error | frontend, typescript, trigger, deployment, dispatch |
| Draft diff not supported for kind ${kind} | exception | error | frontend, typescript, draft, diff, unsupported-kind |
| item already exists in the target workspace | exception | error | deploy, workspace, conflict, duplicate-path |
| Missing triggers kind for legacy trigger deploy | exception | error | deploy, trigger, missing-parameter |
| path and hash_ are mutually exclusive | exception | error | typescript, api-client, arguments, deprecated |
| Job ${jobId} was not successful: ${JSON.stringify(error)} | exception | error | job, execution-failure, runtime, api-client |
| path or hash_ must be provided | exception | error | typescript, api-client, arguments, validation |
| path must be provided | exception | error | typescript, api-client, flow, arguments |
| Failed to load S3 file: ${response.status} ${response.status | exception | error | s3, network, http, file |
| deleteS3File: s3 key is required | exception | error | s3, arguments, validation, file |
| You can't use this function in a standalone script or flow s | exception | error | flow, environment, context, slack, approval |
| This function can only be called as a flow step | exception | error | flow, environment, approval |
| ${what} must be a non-empty step name without `/` or dot seg | exception | error | validation, approval, path |
| WAC step key "${options.key}" is already used in this workfl | exception | error | approval, workflow, duplicate-key |
| inline_checkpoint API ${resp.status} | exception | error | http, api, checkpoint |
| taskScript("${path}") can only be called inside a workflow() | exception | error | workflow, task, context |
| taskFlow("${path}") can only be called inside a workflow() | exception | error | workflow, task, context |
| waitForApproval can only be called inside a workflow() | exception | error | workflow, approval, context |
| Invalid s3 object URI ${JSON.stringify(s3Object)}: expected | exception | error | validation, s3, uri |
| Invalid s3 object ${JSON.stringify(s3Object)}: expected an s | exception | error | s3, validation, input-format |
| Document must be a string | validation | error | yaml, validation, type-error |
| Unsupported trigger kind: ${target.triggerKind} | validation | error | yaml, validation, unsupported |
| HTTP error: ${response.status} | exception | error | http, network, aws, credentials |
| Missing trigger information | exception | error | deployment, triggers, state |
| Missing context for draft fetch | exception | warning | drafts, frontend, missing-context |
| validationErrors.join('\n') | validation | error | flow, validation, ui |
| Could not get commit hash for repository | exception | error | git, ssh, network |
| No commit hash available | exception | error | git, api, null-value |
| errorText || 'Failed to remove token from blacklist' | exception | error | http, agents, token |
| the hub proxy answered ${res.status} | http | error | http, network, hub-proxy, wizard |
| No data table named '${name}' in this project | exception | error | wizard, migrations, data-tables |
| SSE error: ${previewJobUpdates} | exception | error | sse, streaming, preview, jobs |
| Not found | exception | warning | sse, jobs, not-found, preview |
| No element found matching css selector: "${target}" | exception | error | dom, svelte, portal, selector |
| Unknown portal target type: ${target === null ? 'null' : typ | exception | error | dom, svelte, portal, typeerror |
| YAML sync failed | exception | error | yaml, settings, superadmin, sync |
| body || res.statusText | http | error | http, admin, resource-types, sync |
| await res.text() | exception | error | http, generated-script, api-token, hub |
| Invalid source object${typeof resolvedConfig.source} | exception | error | apps, configuration, download, typeerror |
| Invalid image object${typeof resolvedConfig.source} | exception | error | windmill-apps, configuration, type-mismatch |
| Invalid PDF source object${typeof source} | exception | error | windmill-apps, configuration, type-mismatch |
| Invalid result | exception | error | windmill-apps, ag-chart, missing-data |
| Missing file relative path | validation | error | file-upload, s3, browser-api |
| Missing root folder | validation | error | file-upload, s3, path-validation |
| Uploading a file in a different root folder than the previou | validation | error | file-upload, s3, state-conflict |
| Could not find the selected id in the flow | exception | error | copilot, flow-editor, stale-selection |
| Could not find the selected id in the flow | exception | error | copilot, flow-editor, stale-selection |
| Could not find the selected id in the flow | exception | error | copilot, flow-editor, stale-selection |
| Could not find the selected id in the flow | exception | error | copilot, flow-editor, stale-selection |
| ${drawerConfigs[request.key].label} drawer is not ready | exception | error | svelte, race-condition, ui-drawer |
| Missing trigger kind | exception | error | svelte, triggers, missing-field |
| Module not found or is not a rawscript | exception | error | svelte, flow-editor, lookup-failed |
| Failed to parse or apply JSON: ${error instanceof Error ? er | exception | error | json, parsing, ai-chat |
| No workspace selected | exception | error | workspace, debugging, state |
| Debug signing is not configured on the server. Please contac | exception | error | server-config, debugging, http-error |
| errorText || 'Failed to authorize debug session' | exception | error | http-error, debugging, auth |
| providerSaveError | exception | error | validation, ai-agent, svelte |
| A ${existing.resource_type} resource already exists at ${pat | exception | error | path-collision, resources, race-condition |
| the document must be a mapping (key: value) | validation | error | yaml, validation, flow-editor |
| missing 'value' - paste a whole OpenFlow document, not just | validation | error | yaml, validation, user-input |
| 'value.modules' must be a list | validation | error | yaml, validation, user-input |
| Duplicate group: '${g.start_id}' → '${g.end_id}' | validation | error | yaml, validation, flow-graph |
| Node ${detail.id} not found | exception | error | state-sync, concurrency, ui |
| HTTP ${response.status} | http | error | http, api, permissions |
| Table '${tableRef}' is not configured in this app | validation | error | configuration, datatable, raw-apps |
| App preview is not ready | exception | error | screenshot, iframe, async |
| The app preview is collapsed, so there is nothing to capture | exception | error | ui, screenshot, preview, agent |
| Top-level YAML must be a mapping | validation | error | yaml, validation, frontend |
| Variant name already exists | validation | error | schema, validation, duplicate, oneof |
| Please fill version input | validation | error | openapi, validation, form |
| Please fill title input | validation | error | openapi, validation, form |
| ${response.status} ${text} | http | error | http, webhook, fetch, network |
| Response body is empty | exception | warning | http, webhook, response-body, empty |
| This pipeline is read-only for your role; AI edits are disab | exception | error | permissions, pipeline, ai, rbac |
| draft ${path} has no content/language | validation | error | pipeline, draft, state, validation |
| Timed out after ${Math.round(CASCADE_JOB_TIMEOUT_MS / 60000) | exception | error | timeout, polling, pipeline, frontend |
| GET /assets/graph → ${res.status} | http | error | http, network, fetch, frontend |
| Invalid empty file extension (make sure it is selected) | validation | error | validation, frontend, forms |
| Invalid file extension | validation | error | validation, frontend, forms |
| res.statusText | http | error | http, permissions, admin, frontend |
| Could not determine current admin email | exception | error | auth, admin, frontend, state |
| Invalid worker group config name | validation | error | validation, yaml, workers, import |
| Worker group config with the name ${c.name} already exists | validation | error | validation, workers, duplicate, import |
| Invalid worker group config | validation | error | validation, yaml, workers, import |
| Failed to complete GitHub app installation | http | error | github, oauth, integration, http |
VALIDATION_ERROR VALIDATION_ERROR | NETWORK_ERROR | AUTH_ERROR | UNKNOWN_ERROR | error_code | warning | github-app, validation, typescript, error-handling |
SQL_PREPARATION_ERROR Failed to prepare query: db error: ERROR: <db error text> (prefix stripped; mess | error_code | warning | sql, monaco, database, diagnostics, editor |
| Bundle not found | http | warning | http-404, dev-server, typescript, build-artifacts |
| CSS not found | http | warning | http-404, dev-server, css, build-artifacts |
| Source map not found | http | info | http-404, source-maps, dev-server, typescript |
| Bad Gateway | http | error | network, proxy, http-502, dev-server |
| Bad Gateway | http | error | network, proxy, http-502, multiplayer, gateway |
| not found | http | warning | http-404, routing, multiplayer, rest |
| duplicate MCP tool name(s): {', '.join(duplicates)} | validation | error | python, codegen, openapi, naming-collision, mcp |
| preprocessor function is missing | exception | error | python, windmill-worker, job-execution, preprocessor, script-config |
| No @workflow function found in script | exception | error | |
| {main_override} function is missing | exception | error | |
| Invalid argument or block | exception | error | |
| {err.request.url}: {err.response.status_code}, {err.response | exception | error | |
| path or hash_ must be provided | exception | error | validation, arguments, python, windmill-client |
| path must be provided | exception | error | validation, arguments, flow, python |
| Result was none | exception | error | jobs, result, assertion, python |
| Job {job_id} was not successful: {str(error)} | exception | error | jobs, failure, python, windmill-client |
| reached timeout | exception | warning | timeout, jobs, polling, python |
| result is None for {job_id = } | exception | error | jobs, result, python, windmill-client |
| Could not generate DuckDB S3 connection settings from the pr | exception | error | duckdb, s3, resources, python |
| Could not generate Polars S3 connection settings from the pr | exception | error | polars, s3, resources, python |
| Could not generate Boto3 S3 connection settings from the pro | exception | error | boto3, s3, resources, python |
| Type of file_content not supported | exception | error | python, s3, type-error, input-validation |
| Could not write file to S3 | exception | error | network, s3, http, windmill-api |
| Could not delete file from S3 | exception | error | network, s3, timeout, retry |
| State path not found | exception | error | environment-variable, flow, state, context |
| You can't use 'request_interactive_slack_approval' function | exception | error | flow, slack, approval, context, environment-variable |
| Invalid s3 object URI {s3_object!r}: expected s3://<storage> | exception | error | s3, validation, uri, python |
| Invalid s3 object {s3_object!r}: expected an s3://<storage>/ | exception | error | s3, type-error, validation, python |
| {what} must be a non-empty step name without `/` or dot segm | exception | error | validation, approval, wac, key-format |
| WAC step key "{requested_key}" is already used in this workf | exception | error | approval, wac, duplicate-key, flow |
| task_script("{path}") can only be called inside a @workflow | exception | error | python, windmill, workflow-context, misuse |
| task_flow("{path}") can only be called inside a @workflow | exception | error | python, windmill, workflow-context, misuse |
| wait_for_approval can only be called inside a @workflow | exception | error | python, windmill, approval, workflow-context |
| string(res.Body) | http | error | go, windmill, http-error, api-response |
| Aborted from C | panic | critical | rust, csharp, wasm, parser, abort |
| clock is not supported | panic | error | wasm, libc, csharp, unsupported-symbol |
| fprintf is not supported | panic | error | wasm, libc, csharp, stdio, unsupported-symbol |
| fputs is not supported | panic | error | wasm, libc, csharp, stdio, unsupported-symbol |
| fputc is not supported | panic | error | wasm, libc, csharp, stdio, unsupported-symbol |
| fdopen is not supported | panic | error | wasm, libc, csharp, file-io, unsupported-symbol |
| fclose is not supported | panic | error | wasm, libc, csharp, file-io, unsupported-symbol |
| fwrite is not supported | panic | error | wasm, libc, csharp, stdio, unsupported-symbol |
| vsnprintf is not supported | panic | error | wasm, libc, csharp, printf, unsupported-symbol |
| snprintf is not supported | panic | error | wasm, libc, csharp, printf, unsupported-symbol |
| oh no | panic | error | wasm, libc, csharp, assert, unsupported-symbol |
| Aborted from C | panic | critical | wasm, libc, panic, abort, java-parser |
| clock is not supported | panic | error | wasm, libc, time, panic, unsupported-symbol |
| fprintf is not supported | panic | error | wasm, libc, stdio, fprintf, panic |
| fputs is not supported | panic | error | wasm, libc, stdio, fputs, panic |
| fputc is not supported | panic | error | wasm, libc, stdio, fputc, panic |
| fdopen is not supported | panic | error | wasm, libc, file-io, fdopen, panic |
| fclose is not supported | panic | error | wasm, libc, file-io, fclose, panic |
| fwrite is not supported | panic | error | wasm, libc, stdio, fwrite, panic |
| vsnprintf is not supported | panic | error | wasm, libc, printf, vsnprintf, panic |
| snprintf is not supported | panic | error | wasm, libc, tree-sitter, unsupported-function |
| oh no | panic | error | wasm, libc, assert, tree-sitter |
| Aborted from C | panic | error | wasm, libc, abort, tree-sitter |
| clock is not supported | panic | error | wasm, libc, time, tree-sitter, unsupported-function |
| fprintf is not supported | panic | error | wasm, libc, stdio, tree-sitter, unsupported-function |
| fputs is not supported | panic | error | wasm, libc, rust, r-parser |
| fputc is not supported | panic | error | wasm, libc, rust, r-parser |
| fdopen is not supported | panic | error | wasm, libc, rust, file-io |
| fclose is not supported | panic | error | wasm, libc, rust, file-io |
| fwrite is not supported | panic | error | wasm, libc, rust, file-io |
| vsnprintf is not supported | panic | error | wasm, rust, libc, parser |
| clock_gettime is not supported | panic | error | wasm, rust, libc, time |
| snprintf is not supported | panic | error | wasm, rust, libc, stdio |
| oh no | panic | critical | wasm, rust, assertion, parser |
| Aborted from C | panic | critical | wasm, rust, abort, ruby, parser |
| clock is not supported | panic | error | wasm, rust, libc, time, ruby |
| fprintf is not supported | panic | error | wasm, rust, libc, stdio, ruby |
| fputs is not supported | panic | error | wasm, rust, libc, stdio, ruby |
| fputc is not supported | panic | error | wasm, rust, libc, stdio, ruby |
| fdopen is not supported | panic | error | wasm, rust, libc, io, ruby |
| fclose is not supported | panic | error | wasm, ruby, libc, unsupported-operation |
| fwrite is not supported | panic | error | wasm, ruby, libc, unsupported-operation |
| vsnprintf is not supported | panic | error | wasm, ruby, libc, unsupported-operation |
| clock_gettime is not supported | panic | error | wasm, ruby, libc, time, unsupported-operation |
| snprintf is not supported | panic | error | wasm, ruby, libc, unsupported-operation |
| oh no | panic | error | wasm, ruby, assertion, libc |
| eval_sync is only available in wasm32 | panic | error | wasm, typescript, rust, compile-target |
| Server mode requires a database connection | panic | critical | database, postgres, configuration, startup |
| BASE_INTERNAL_URL is required in agent mode | panic | critical | configuration, env-var, agent, startup |
| Agent mode is only available in the EE, ignoring... | panic | error | configuration, licensing, enterprise, agent, startup |
| Indexer mode requires compiling with the tantivy feature fla | panic | error | rust, feature-flag, deployment, startup |
| could not create dir '{directory_path}': {e} | panic | error | rust, filesystem, permissions, worker |
| WINDMILL_DIR must not be empty | panic | error | rust, configuration, env-var, startup |
| WINDMILL_DIR must not end with a trailing slash, got: {dir} | panic | error | rust, configuration, env-var, path |
| failed to execute replace_ephemeral command: {} | panic | error | rust, python, subprocess, token, worker |
| ENABLE_UNSHARE_PID is set but unshare test failed. Error: {} | panic | error | rust, worker, isolation, unshare, linux |
| ENABLE_UNSHARE_PID is set but unshare binary not found. Inst | panic | error | rust, worker, isolation, missing-binary, docker |
| ENABLE_UNSHARE_PID is set but failed to test unshare: {} | panic | error | rust, worker, isolation, unshare, seccomp |
| sql job on http connection | panic | error | rust, worker, sql, invariant, routing |
| unreachable, language is not supported: {language:#?} | panic | critical | rust, worker, panic, language-support, version-mismatch |
| itered cannot be empty | panic | error | rust, flow, loop, empty-iterator, panic |
| Not implemented in Windmill's Open Source repository | panic | error | rust, s3, file-upload, enterprise, unimplemented |
| Unknown type `{s}` | exception | error | java, parser, type-mapping, rust |
| Error getting type name: {} | exception | error | java, parser, encoding, utf-8, tree-sitter |
| Unexpected Java type node kind: {} for '{}'. This type is no | exception | error | java, parser, unsupported-type |
| Cannot find main function. | exception | error | nushell, parser, missing-entrypoint |
| Parsing error `:` should be before `=` it likely means you a | exception | error | nushell, parser, default-value, records |
| Internal error, cannot check if argument is optional | exception | error | nushell, parser, internal-error, empty-identifier |
| Rest (...) parameters are not supported | exception | error | nushell, parser, rest-params, unsupported-feature |
| Flags are not supported | exception | error | nushell, parser, flags, unsupported-feature |
| typed records are not supported, use `ident: record` | exception | error | nushell, parser, records, unsupported-type |
| typed tables are not supported, use `ident: table` | exception | error | nushell, parser, tables, unsupported-type |
| {s} is not supported | exception | error | nushell, parser, unsupported-type, type-annotation |
| Nesting is not supported | exception | error | nu, parser, script-signatures |
| Cannot parse optional parameter: {} | exception | error | ruby, parser, script-signatures |
| - {} {}s are not supported | exception | error | ruby, parser, script-signatures |
| Failed to fetch resource types from hub: {} | http | error | http, network, hub, startup |
| JavaScript expression evaluation requires the `quickjs` feat | exception | error | rust, feature-flag, javascript, build-config |
| MCP server does not publish OAuth authorization metadata | exception | error | mcp, oauth, discovery, rfc8414 |
| Parquet S3 input requires the `parquet` feature to be enable | exception | error | s3, parquet, feature-flag, object-store |
| CSV S3 input requires the `parquet` feature to be enabled on | exception | error | s3, csv, feature-flag, object-store |
| K8s operator is not available in this build | exception | error | kubernetes, operator, enterprise, feature-flag |
| {line} is not parsable | exception | error | java, maven, dependency-parsing, input-validation |
| the configured maven repositories did not serve: {}. Coursie | exception | error | java, maven, coursier, artifact-not-found, dependency-resolution |
| HTTP_PROXY url cannot contain https scheme. | exception | error | java, proxy, environment-variables, configuration |
| Cannot list python versions, is uv (0.5.19 and newer) instal | exception | error | python, uv, worker-setup, missing-dependency, environment |
| error while installing dependencies: {e:?} {} | exception | error | dependencies, package-install, python, worker |
| Internal error: path should not end with '/' | exception | error | internal-invariant, paths, dependencies, bug |
| error while installing dependencies: {e:?} {} | exception | error | dependencies, package-install, concurrency, worker |
| Error parsing bash script | validation | error | bash, parser, signature, scripts |
| Error parsing powershell script | validation | error | powershell, parser, signature, scripts |
| Impossible to parse arg digit | validation | error | bash, parser, regex, internal-invariant |
| Error setting c# as language: {e} | exception | critical | rust, tree-sitter, dependency-mismatch |
| Unknown type `{s}` | validation | error | csharp, type-mapping, parser |
| Error getting type name: {} | validation | error | csharp, encoding, utf-8, tree-sitter |
| Failed to find inner type of array type | validation | error | csharp, ast, parser, array-type |
| Failed to find inner type of nullable_type | validation | error | csharp, ast, nullable-type, parser |
| Unexpected C# type node kind: {} for '{}'. This type is not | validation | error | csharp, unsupported-type, parser |
| x.to_string() (parse_source error, dynamic message) | validation | error | go, syntax-error, gosyn, parser |
| Error parsing sql | validation | error | graphql, parser, regex, misleading-message |
| Error setting Java as language: {e} | exception | critical | java, tree-sitter, dependency-mismatch |
| Failed to parse code | validation | error | rust, tree-sitter, java, parser |
| Failed to find inner type of array type | validation | error | rust, java, parser, ast |
| Internal error: Failed to get child by field name 'type' | validation | error | rust, java, parser, ast |
| Parsing error | validation | error | rust, nu, parser, unicode, lexer |
| Cannot parse argument ident | validation | error | nushell, parser, signature, windmill |
| Cannot parse default value for argument | validation | error | nushell, parser, default-value, signature, windmill |
| Cannot parse type of argument | validation | error | nushell, parser, type-annotation, signature, windmill |
| Cannot parse default value of argument | validation | error | nu, parser, default-value |
| Error parsing code: {} | validation | error | php, parser, syntax-error |
| Error parsing code: {} | validation | error | python, parser, syntax-error, assets |
| Error parsing code for imports: {} | validation | error | python, parser, imports, syntax-error |
| Internal error: cannot resolve requirement pins | validation | error | python, imports, internal-error, invariant |
| Error parsing code: {} | validation | error | python, parser, syntax-error, pydantic |
| Error setting R as language: {e} | exception | error | r, tree-sitter, grammar, build |
| Failed to parse code | exception | error | r, tree-sitter, parse-failure, resource |
| Error setting Ruby as language: {e} | exception | error | rust, tree-sitter, ruby, dependency-version |
| Failed to parse code | exception | error | rust, tree-sitter, ruby, parser |
| `require 'windmill/inline'` is not detected - please add `re | exception | error | ruby, gemfile, bundler, validation |
| Invalid gemfile do block | exception | error | ruby, gemfile, parser, validation |
| Cannot convert default value to json value: {unparsed} err | exception | error | ruby, json, serde, default-value |
| Could not parse embedded manifest: {} | exception | error | rust, toml, manifest, parsing, windmill-scripts |
| Unsupported asset kind for SQL parsing | exception | error | sql, duckdb, assets, unsupported-kind, parsing |
| Error parsing sql | exception | error | mysql, sql, argument-parsing, windmill-scripts |
| Invalid S3 mode argument: {} | exception | error | sql, s3, argument-parsing, syntax |
| Invalid S3 mode format: {} | exception | error | s3, sql-parser, configuration, validation |
| Impossible to parse arg digit | exception | error | postgresql, signature-parsing, regex, sql-parser |
| Error while parsing code, it is invalid TypeScript: {err_s}, | exception | error | typescript, swc, parser, syntax-error |
| Error while parsing code, it is invalid TypeScript: {err_s}, | exception | error | typescript, swc, parser, imports, syntax-error |
| parameter syntax unsupported: `{}`: {:#?} | exception | error | typescript, signature, parameters, unsupported-syntax |
| Failed to parse dbt descriptor: {e} | exception | error | yaml, dbt, serde, descriptor, validation |
| `{{{{ {name} }}}}` collides with the run argument `{name}` t | exception | error | dbt, yaml, reserved-name, windmill-parser |
| Failed to parse yaml: {} | exception | error | yaml, ansible, parse-error, windmill-parser |
| Invalid inventory definition | exception | error | yaml, ansible, inventory, schema-validation |
| Invalid vault_id `{value}`: expected `label@filename` using | exception | error | ansible, vault, validation, format |
| Vault Password File expects a String containing the file nam | validation | error | ansible, vault, yaml, type-mismatch |
| Vault ID field expects an array of strings in the format: `l | validation | error | ansible, vault, yaml, type-mismatch |
| The elements of the vault_id field should be strings in the | validation | error | ansible, vault, yaml, type-mismatch |
| git_repos field expects an array of repos | validation | error | yaml, ansible, parser, validation |
| Failed to parse git repo: {e} | validation | error | yaml, ansible, parser, git |
| git_ssh_identity expects an array of windmill variables (or | validation | error | yaml, ansible, ssh, parser |
| Git ssh identity file must be a string path to a Windmill va | validation | error | yaml, ansible, ssh, parser |
| Should be a Map | validation | error | yaml, ansible, git, parser |
| Expected `url` field | validation | error | yaml, ansible, git, parser |
| Expected `target` field (target directory for cloning the re | validation | error | yaml, ansible, git, parser |
| No `target` provided for the file. Please input a target pat | validation | error | yaml, ansible, file, parser |
| Invalid value for `mode` permissions property on targeted fi | validation | error | yaml, ansible, file, permissions, parser |
| Error parsing permission mode value {s}: {e} | validation | error | yaml, ansible, file, permissions, parser |
| Invalid field in `mode`, expected integer like 0o644 | validation | error | yaml, validation, file-resource, ansible |
| The provided value for `mode` is too big. Make sure that you | validation | error | yaml, octal, file-permissions, ansible |
| Files should have a `resource` or `variable` field that will | validation | error | yaml, missing-field, file-resource, ansible |
| Invalid file resource: Should be a dictionary. | validation | error | yaml, structure, file-resource, ansible |
| {section} dependency should be a map | validation | error | yaml, ansible, requirements, structure |
| {section} dependency element should be a map | validation | error | yaml, ansible, requirements, missing-field |
| {section} dependency element: missing or invalid `name` fiel | validation | error | yaml, ansible, requirements, missing-field |
| YAML parse error: {} | validation | error | yaml, parse-error, ansible, syntax |
| Error updating role versions: {e} | validation | error | ansible, requirements, roles, version-pinning |
| Error updating collection versions: {e} | validation | error | ansible, requirements, collections, version-pinning |
| YAML emit error: {} | validation | error | yaml, rust, parsing |
| External JWT auth is not open source | exception | error | auth, jwt, enterprise, licensing |
| Empty parameter name in path: {} | validation | error | openapi, routing, rust |
| Found duplicate {} method, for route at path: {} | validation | error | openapi, routing, rust |
| Could not generate OpenAPI document in YAML format: {} | exception | error | openapi, yaml, serialization |
| Could not generate OpenAPI document in JSON format: {} | exception | error | openapi, json, serialization |
| License can't be validated in Windmill CE | exception | error | licensing, enterprise, settings |
| error writing file to {path}: {e:#} | exception | error | s3, storage, network, aws |
| License can't be validated in Windmill CE | exception | error | licensing, enterprise, api |
| Feature not supported in cloud hosted windmill | exception | error | cloud, notifications, email, triggers |
| SMTP is not enabled | exception | error | smtp, email, configuration, enterprise |
| resume request already sent | validation | error | flow, approval, duplicate-request, state-conflict |
| Invalid signature | validation | error | hmac, signature, security, resume |
| job not found or parent flow not in queue: {} | exception | error | flow, resume, job-queue, not-found |
| parent flow job not found | exception | error | flow, resume, not-found, database |
| the flow is not in a suspended state anymore | exception | warning | flow, resume, state-conflict, approval |
| unable to find the flow status in the flow job | exception | error | flow, flow-status, corrupt-state, not-found |
| unable to find the module | exception | error | flow, module, flow-status, id-mismatch |
| job not found: {} | exception | error | job, not-found, database, id |
| job {} has no parent flow | exception | error | jobs, flow, backend, missing-parent |
| Not supported | exception | error | jobs, unsupported-kind, backend |
| Path is required if no value is not provided | validation | error | validation, jobs, batch, missing-field |
| rawscript is required for `rawscript` kind | validation | error | validation, jobs, rawscript, missing-field |
| Error reading latest released version | exception | warning | network, github-api, version-check, rate-limit |
| signature mismatch | validation | error | security, hmac, signature, oauth |
| Couldn't create schema validator for script requiring schema | exception | error | json-schema, validation, cache, script |
| Error executing get request from authed http client to {url} | exception | error | network, http, reqwest, timeout |
| Error streaming get request from authed http client to {url} | exception | error | network, http, streaming, reqwest |
| Error requesting oidc token from {url}: {e:#?} | exception | error | network, http, oidc, rust |
| oidc token request to {url} failed with status {status}: {bo | http | error | http, oidc, auth, status-code |
| upload_s3_file request to {url} failed with status {status}: | http | error | http, s3, upload, storage |
| {webhook_key}: {e} | validation | error | validation, config, webhook, settings |
| {webhook_key} must be a URL string, got {kind} | validation | error | validation, config, yaml, types |
| Not implemented in Windmill's Open Source repository | exception | error | oidc, enterprise, feature-gate, rust |
| Field properties should be an object | validation | error | json-schema, validation, rust, windmill |
| `oneOf` needs to be an array | validation | error | json-schema, oneof, validation, windmill |
| oneOf variant definition should have a `title` field | validation | error | json-schema, oneof, validation, windmill |
| oneOf variant definition `title` field should be a string | validation | error | json-schema, oneof, validation, windmill |
| oneOf definition has a duplicate variant `{variant_label}` | validation | error | json-schema, oneof, duplicate, windmill |
| Object type should have a `properties` or `anyOf` field, or | validation | error | json-schema, object, validation, windmill |
| Array type should have field `items` | validation | error | json-schema, array, validation, windmill |
| Missing `type` field | validation | error | json-schema, missing-field, validation, windmill |
| Expected array of strings for `type` field | validation | error | json-schema, union-type, validation, windmill |
| Unsupported value for type field, expected string or string | validation | error | json-schema, schema-validation, rust, windmill |
| enum variants are not in an array | validation | error | json-schema, enum, schema-validation, windmill |
| Supplied schema draft version is unsuported | validation | error | json-schema, draft-version, schema-validation, windmill |
| No draft version supplied | validation | error | json-schema, schema-validation, missing-field, windmill |
| Missing `required` field on schema | validation | error | json-schema, schema-validation, missing-field, windmill |
| `required` field should be an array of strings | validation | error | json-schema, schema-validation, type-mismatch, windmill |
| required field key is not a string | validation | error | json-schema, schema-validation, type-mismatch, windmill |
| Missing `properties` field on schema | validation | error | json-schema, schema-validation, missing-field, windmill |
| `properties` field should be an object | validation | error | json-schema, schema-validation, type-mismatch, windmill |
| Problem making rule for {key}: {e} | validation | error | json-schema, schema-validation, error-wrapping, windmill |
| Received unsupported type `{other}` | validation | error | schema, validation, json |
| WORKER_SUFFIX must only contain ASCII letters, digits and un | validation | error | configuration, worker, validation, env |
| WORKER_SUFFIX must be at most {MAX_WORKER_SUFFIX_LABEL_LEN} | validation | error | configuration, worker, validation, env |
| worker name '{name}' is {} characters, more than the {MAX_WO | validation | error | worker, configuration, limits, naming |
| EXIT_AFTER_N_JOBS must be a positive integer (or 0 to disabl | validation | error | configuration, worker, env, validation |
| HTTP agent request POST {} failed {} | http | error | http, network, worker, rust |
| HTTP agent request GET {} failed {} | http | error | http, network, worker, rust |
| HTTP agent request PUT {} failed {} | http | error | http, network, worker, rust |
| Failed to set permissions to {}: {e} | exception | error | filesystem, permissions, unix, worker, rust |
| Worker instance and version are required | validation | error | api, worker, validation |
| Invalid dedicated_worker format. Got {x}, expects <workspace | validation | critical | config, worker, startup |
| Invalid dedicated_workers format. Got {x}, expects <workspac | validation | critical | config, worker, startup |
| The expression evaluation `{expr}` took too long to execute | exception | error | javascript, timeout, flows |
| The expression evaluation exceeded the memory limit of {} MB | exception | error | javascript, memory, flows |
| QuickJS evaluation error: {} | exception | error | javascript, runtime-error, flows |
| The expression evaluation took too long to execute (>{EVAL_T | exception | error | javascript, timeout, batch-rerun |
| MCP server URL is not allowed: {} | exception | error | security, ssrf, mcp |
| Unknown service, currently supported services are: [{}] | exception | error | config, validation, native-triggers |
| Invalid authorization endpoint URL: {e} | exception | error | oauth, url-parsing, configuration |
| Invalid token endpoint URL: {e} | exception | error | oauth, url-parsing, configuration |
| Invalid redirect URL: {e} | exception | error | oauth, url-parsing, configuration, base-url |
| Invalid Slack authorization URL: {e} | exception | error | oauth, slack, url-parsing |
| Invalid Slack token URL: {e} | exception | error | oauth, slack, url-parsing |
| invalid secret | exception | error | slack, hmac, webhook, configuration |
| signature mismatch | exception | error | slack, hmac, webhook, signature-verification, security |
| no S3 access key/secret key is configured and no ambient AWS | exception | critical | aws, s3, credentials, iam, docker, ec2 |
| Parquet feature is not enabled. Cannot convert JSON line str | exception | error | parquet, feature-flags, s3, build-configuration |
| writer close task panicked: {e} | exception | error | s3, async, panic, object-store |
| isolate result channel closed | exception | error | deno, isolate, channel, async |
| isolate thread panicked: {e} | exception | error | deno, isolate, panic, thread |
| isolate failed during pre-warm | exception | error | deno, isolate, prewarm, module-loading |
| Expected string, got {:?} | exception | error | json, types, resources, store |
| Error occurred for HTTP route at route path: {}, error: {} | exception | error | http-triggers, routes, conflict, validation |
| Unexpected NULL `schema_name` in publication entry (pubname: | exception | error | postgres, catalog, corruption, triggers |
| Unexpected NULL `table_name` for schema `{}` in publication | exception | error | postgres, catalog, corruption, triggers |
| You must at least choose schema to fetch table from | validation | error | postgres, validation, missing-parameter, templates |
| Error getting WebSocket URL from runnable after 5 tries: {:? | exception | error | websocket, triggers, url-resolution, retry |
| Invalid WebSocket runnable path: {} | exception | error | websocket, triggers, path-validation, configuration |
| Test connection not supported for this trigger type | exception | warning | triggers, api, unsupported-operation |
| Failed to parse flow value: {} | validation | error | json, serde, flows, validation |
| Module '{}': Exponential backoff base (seconds) must be grea | validation | error | validation, flows, retry, configuration |
| step '{}' references '{}', which is not a workspace path (ex | validation | error | validation, flows, path-validation, workspace |
| {} | exception | error | json, serde, deserialization, flows |
| Module '{}': {} | exception | error | rust, flows, error-context |
| Tool module '{}': {} | exception | error | rust, flows, tools |
| got value: {other} for field `type`, expected value: `static | validation | error | rust, flows, validation, deserialize |
| {} is currently not supported | validation | error | rust, scripts, validation |
| hex string did not decode to an u64: {s} | exception | error | rust, parsing, hex, encoding |
| Uuid parse error | exception | error | rust, http, uuid, agent-worker |
| Error getting git repo commit hash: {stderr} | exception | error | rust, git, ansible, subprocess |
| Failed to read repository archive: {e} | exception | error | rust, network, streaming, download |
| Failed to extract repository archive: {e} | exception | error | rust, archive, extraction, tokio |
| Error getting ansible collection versions: {stderr} | exception | error | ansible, subprocess, dependency-locking |
| Expected an object (map) for the `ansible-galaxy collection | exception | error | ansible, json, schema-mismatch |
| Unexpected output format for git ls-remote | exception | error | git, output-parsing |
| The HEAD commit hash was not found for repo `{}` | exception | error | git, output-parsing |
| Failed to get url from git repo resource, please check that | exception | error | validation, resources, git |
| Failed to get `is_github_app` field from git repo resource, | exception | error | validation, resources, enterprise |
| Failed to get branch from git repo resource, please check th | exception | error | validation, resources, git |
| Failed to clone git repo `{}`: {e} | exception | error | git, clone, authentication, network |
| Invalid path. | exception | error | path, nsjail, security, ansible |
| Specified inventory was missing in the script arguments | validation | error | ansible, inventory, missing-argument, validation |
| Failed to parse inventory arg: {} | validation | error | ansible, inventory, json, parse-error |
| The inventory argument was left empty. If you do not wish to | validation | error | ansible, inventory, null-value, configuration |
| Invalid inventory resource, `content` field absent or invali | validation | error | ansible, inventory, resource, schema |
| Couldn't write inventory: {} | exception | error | ansible, filesystem, inventory, io |
| Inventory path (a.k.a. `name`) is invalid: {} | exception | error | ansible, nsjail, path, sandbox |
| Couldn't write text file at {}: {} | exception | error | filesystem, ansible, path-validation |
| File resource path is invalid: {} | exception | error | filesystem, nsjail, sandbox, ansible |
| Invalid text file resource {}, `content` field absent or inv | exception | error | resource, schema-validation, ansible |
| {} is not valid json: {} | exception | error | json, parsing, filesystem |
| Failed to read result: {} | exception | error | json, result-parsing, ansible |
| Error erasing nuget.config: {} | exception | warning | filesystem, csharp, nuget, cleanup |
| C# is not available because the feature is not enabled | exception | error | csharp, feature-flag, worker-config |
| Type not found for argument {} | exception | error | csharp, schema-validation, codegen |
| {e:#} | exception | warning | database, duckdb, materialization, best-effort |
| Internal Error: {path} is not under {repository_dir} | exception | error | java, maven, path, internal-error |
| Database read failed: {e:?} | exception | error | database, agent, memory, read |
| Database write failed: {e:?} | exception | error | database, agent, memory, write |
| Database delete failed: {e:?} | exception | error | database, agent, memory, delete |
| Error executing query: {:?} | exception | error | mysql, database, query, sql |
| Error fetching row: {:?} | exception | error | mysql, database, streaming, network |
| Failed to initialize oracle client: {e} | exception | error | oracle, native-library, configuration, worker |
| Missing otyp for pg arg | exception | error | postgresql, parameters, type-resolution, sql |
| Mixed types in array | exception | error | postgresql, array, type-mismatch, parameters |
| Unsupported JSON array type | exception | error | postgresql, type-conversion, array, argument-validation |
| Cannot parse '{s}' as smallint: {e} | validation | error | postgresql, parse-error, integer, type-conversion |
| Cannot parse '{s}' as integer: {e} | validation | error | postgresql, parse-error, integer, type-conversion |
| Cannot parse '{s}' as bigint: {e} | validation | error | postgresql, parse-error, bigint, type-conversion |
| Cannot parse '{s}' as numeric: {e} | validation | error | postgresql, parse-error, decimal, type-conversion |
| Cannot parse '{s}' as real: {e} | validation | error | postgresql, parse-error, float, type-conversion |
| Cannot parse '{s}' as double: {e} | validation | error | postgresql, parse-error, float, type-conversion |
| Cannot parse '{s}' as oid: {e} | validation | error | postgresql, parse-error, oid, type-conversion |
| Cannot parse '{s}' as bool: invalid literal | validation | error | postgresql, parse-error, boolean, type-conversion |
| invalid json-float | exception | error | postgresql, json, float, serialization |
| Cannot convert decimal to json | exception | error | postgres, json-serialization, numeric-overflow |
| Invalid time value | exception | error | postgres, datetime-parsing, chrono |
| Cannot convert OsString to String | exception | error | python, filesystem, encoding |
| install of {venv_p} canceled while waiting for venv lock | exception | info | python, cancellation, locking, venv |
| install of {venv_p} canceled while waiting for venv file loc | exception | info | python, cancellation, file-lock, venv |
| S3 pull was canceled | exception | info | python, cancellation, s3, venv |
| Cannot take stderr from uv_install_proccess | exception | error | python, subprocess, uv, stdio |
| Cannot take stdout from uv_install_proccess | exception | error | python, subprocess, uv, stdio |
| uv pip install was canceled | exception | info | python, cancellation, subprocess, uv |
| wheel RECORD verification failed after install of {req} | exception | error | |
| Problem by joining handle | exception | error | |
| Env installation did not succeed, check logs | exception | error | |
| × No solution found when resolving python: ╰─▶ Because | exception | error | |
| Detected `require 'bundler/inline'` - please replace with `r | exception | error | |
| !> {cause} - inline source credentials are not supported at | exception | error | |
| Cannot determine version and package name for: {} | exception | error | |
| GIT is not supported | exception | error | |
| Could not create build dir for rust. e: {e} | exception | error | |
| Sanitized enum `{}` needs to receive a string | validation | error | |
| Sanitized raw string `{}` needs to receive a string | validation | error | sql, argument-validation, sanitization |
| Installation stopped. Reason: {:?} | exception | warning | dependencies, cancellation, tokio, worker |
| Job was expected to validate the arguments schema, but no sc | validation | error | schema, validation, arguments |
| Nu is not available because the feature is not enabled | exception | error | feature-flag, nu, build-config |
| Java is not available because the feature is not enabled | exception | error | feature-flag, java, build-config |
| Ruby is not available because the feature is not enabled | exception | error | feature-flag, ruby, build-config |
| R is not available because the feature is not enabled | exception | error | feature-flag, r, build-config |
| e.to_string() (Bedrock stream receive error wrapped in io::E | exception | error | aws, bedrock, streaming, sse, io |
| err (multipart field stream error converted to io::Error dur | exception | warning | multipart, upload, io, streaming |
| e (Slack chat.update request error propagated via anyhow) | http | error | slack, network, http, reqwest |
| e (Slack chat.update response body read error propagated via | http | warning | slack, network, http-body-read, anyhow |
| Path is outside the allowed job directory. | exception | error | path-traversal, security, filesystem, sandbox |
| Path traverses a symlink, which is not allowed. | exception | error | symlink, path-traversal, security, filesystem |
| row over budget | exception | error | duckdb, memory-limit, serialization, json |
| Channel send error: {} | exception | warning | parquet, channel, broken-pipe, streaming |
| unknown replication message byte `{}` | exception | error | postgres, replication, protocol, parsing |
| unexpected EOF | exception | error | postgres, replication, eof, parsing |
| unknown replica identity byte `{}` | exception | error | postgres, replication, protocol, replica-identity |
| unexpected tuple byte `{}` | exception | error | postgres, replication, protocol, tuple |
| unknown tuple byte `{}` | exception | error | postgres, replication, update-message, protocol-decoding |
| unknown tuple tag `{}` | exception | error | postgres, replication, delete-message, protocol-decoding |
| unknown replication message tag `{}` | exception | error | postgres, replication, pgoutput, protocol-decoding |
| no pinned address to connect | exception | error | network, websocket, dns, proxy |
| HTTP proxy closed connection before sending CONNECT response | exception | error | network, proxy, http-connect, eof |
| HTTP proxy CONNECT to {} rejected: {} | exception | error | network, proxy, http-connect, auth |
| HTTP proxy sent unexpected bytes after CONNECT response | exception | error | network, proxy, tls, http-connect, protocol-violation |
| Directory '{}' already exists and is not empty | exception | error | filesystem, io, ansible, worker |
| Path '{}' exists and is not a directory | exception | error | filesystem, io, already-exists, worker |
| CreateToolhelp32Snapshot: {e} | exception | error | windows, win32, process, worker |
| CreateJobObjectW: {e} | exception | error | windows, win32, job-object, process |
| SetInformationJobObject: {e} | exception | error | windows, win32, job-object, worker |
| OpenProcess({pid}): {e} | exception | error | windows, win32, process, access-denied |
| AssignProcessToJobObject: {e} | exception | error | windows, win32, job-object, process |
| result over budget | exception | error | worker, result-size, memory-limit, streaming |
| Failed to parse code | panic | error | csharp, tree-sitter, parsing, panic |
| Failed to parse Cargo.toml.default | panic | critical | rust, toml, parsing, panic, build-artifact |
| could not create initial server dir | panic | critical | filesystem, startup, permissions, panic, server |
| agent_config must be set in agent mode | panic | error | |
| could not create initial worker dir | panic | error | |
| could not create job token | panic | error | |
| cache point type is required | panic | error | |
| Failed to build AI HTTP client - check system TLS configurat | panic | error | |
| header creation | panic | error | rust, panic, http-headers, authentication |
| client build | panic | critical | rust, panic, reqwest, tls, configuration |
| cron: a panic occurred during find_next_occurrence | validation | warning | rust, cron, validation, panic |
| Unable to deserialize group names | panic | critical | serde, json, flow, configuration |
| {"error": "<parse error string>"} | error_code | warning | parser, typescript, wasm |
| Service error: {} (details: {:?}) | exception | error | aws, bedrock, ai, api-error |
| Result returned by input transform invalid `{e:#}` | exception | error | javascript, flow, input-transform, suspend |
| Could not seed inline schemas at startup: ${err.message} | console | warning | cli, schema, startup, warning |
| Could not fetch schemas for path-based runnables: ${err.mess | console | warning | cli, schema, network, workspace |
| Recording upload failed: ${error.message} | console | warning | http, upload, recording, cli |
| Failed to fetch schema for ${runnable.runType} ${runnable.pa | console | warning | cli, schema, api, warning |
| Could not fetch datatable schemas: ${errorMessage} | console | warning | cli, datatable, schema, api |
| Could not fetch datatables: ${errorMessage} | console | warning | cli, api-call-failed, datatables, non-fatal |
| Could not open Claude Desktop deep link (${err.message}). Op | console | warning | cli, macos, deep-link, claude-desktop, open-command |
| Could not open in Claude Desktop: ${errorMessage} | console | warning | cli, claude-desktop, claude-cli, spawn-failure, filesystem |
| connection error: ${err instanceof Error ? err.message : err | console | error | network, postgres-wire, authentication, server, cli |
| Skipping ${label}: ${err instanceof Error ? err.message : er | console | warning | cli, batch-processing, partial-failure, metadata, skipped-item |
| Could not check backend for git-sync settings: ${(error as E | console | warning | network, git-sync, cli, authentication |
| Could not generate tsconfig: ${error instanceof Error ? erro | console | warning | filesystem, typescript, cli, permissions |
| Could not pull resource types and generate TypeScript namesp | console | warning | network, typescript, codegen, cli |
| Could not fetch datatable schemas: ${err.message} | console | warning | network, cli, datatables, authentication, docs |
| Could not fetch ws_specific items from server (${status ?? " | console | warning | cli, sync, network, http |
| Could not generate resource type namespace: ${error instance | console | warning | cli, workspace, resource-types |
| Warning: You are not an admin or member of 'wm_deployers'. T | console | warning | cli, push, permissions, ownership |
| Error reading inline path: ${path}, ${error} | console | warning | cli, filesystem, inline-scripts, path |
| svelte-select loadOptions error :>> | console | warning | frontend, apps, svelte-select, options |
| Eval error in app input '${id}' with key '${key}' | console | warning | frontend, apps, expression-eval, javascript |
| This command is deprecated. Use "wmill generate-metadata" in | console | warning | cli, deprecation, app-metadata |
| Runnable ${runnableId} content is still an !inline reference | console | warning | cli, raw-apps, inline-scripts, metadata |
| Inline script at ${context.path.join(".")} is still an !inli | console | warning | cli, raw-apps, inline-scripts, traversal |
| Runnable ${runnableId} not found in backend folder or raw_ap | console | error | |
| Could not determine language for ${runnableId} (ext: ${ext}) | console | error | |
| Could not read file: ${fullFilePath} | console | error | |
| Failed to infer schema for ${runnableId}: ${schemaError.mess | console | error | |
| [SQL Migration] Could not refresh docs: ${regenError.message | console | error | |
| [WebSocket] Unknown message type: ${type} | console | error | |
| Failed to parse SSE data: ${parseErr} | console | error | |
| --datatable '${opts.datatable}' is not in the workspace's da | console | error | |
| Overwriting existing '${folderName}' (--overwrite) | console | error | |
| Port ${requested} is already in use${holderHint}. Using port | console | error | |
| Using local PathScript files for flow preview. ${details.joi | console | warning | cli, flow-preview, path-script, sync-divergence |
| Could not fetch schema to validate args: ${e.message} | console | warning | cli, network, schema-validation, flow-run |
| This command is deprecated. Use "wmill generate-metadata" in | console | warning | cli, deprecation, metadata, flow |
| Failed to resolve local relative imports for preview: ${msg} | console | warning | cli, backend-version, relative-imports, fallback |
| Failed to upload scripts to temp storage (backend may be too | console | warning | cli, backend-version, relative-imports, graceful-degradation |
| Warning: ${normalizedPath} depends on something inside "${fo | console | warning | cli, metadata, folder-boundaries, stale-metadata |
| ⚠️ No workspace bound. Sync commands will not work without | console | warning | cli, workspace, initialization, configuration |
| Config contains sensitive fields (license_key, jwt_secret). | console | info | cli, secrets, security, masking |
| Use --show-secrets to include them, or press Y to show them | console | info | cli, secrets, security, masking |
| Port ${requested} is already in use${holderHint}. Using port | console | warning | port-in-use, cli, dev-server, network |
| Failed to open browser: ${e.message} | console | warning | browser, cli, dev-server, headless |
| Kept existing f/${f}/${name} (hand-written — not the generat | console | warning | docs, code-generation, cli, file-conflict |
| end '${idLabel(d)}' is not downstream of the start — ignored | console | warning | cli, pipeline, dag, invalid-argument |
| end '${idLabel(e)}' is only reachable through a skipped inpu | console | warning | cli, pipeline, dag, event-handler |
| Skipping ${cyclic.length} script(s) on a dependency cycle: $ | console | warning | cli, pipeline, dependency-cycle, dag |
| --upload for ${p} is unused — it isn't in the run selection. | console | warning | cli, pipeline, unused-argument, dag |
| --arg for ${p} is unused — it isn't in the run selection. | console | warning | cli, pipeline, unused-argument, dag |
| WARNING: '${w.ws}' has an empty rule list — this DELETES ALL | console | warning | cli, protection-rules, destructive-operation, sync |
| ${existingName} couldn't be auto-edited (it may contain comm | console | warning | cli, tsconfig, json, configuration |
| ${existingName}: ${wired}. Add ${opts.hint} manually to pick | console | warning | cli, tsconfig, configuration |
| Failed to install bun-types automatically: ${e instanceof Er | console | warning | cli, bun, dependency-installation |
| No metadata generated yet for ${filePath}. Run 'wmill genera | console | warning | cli, metadata, lockfile |
| Metadata for ${filePath} appears stale (content changed sinc | console | warning | cli, metadata, stale-cache |
| Skipping ${relPath}: a local secrets file is not part of the | console | warning | cli, secrets, dbt, security |
| Skipping ${relPath}: not a text file, so it is not part of t | console | warning | cli, dbt, file-types |
| Could not fetch schema to validate args: ${e.message} | console | warning | cli, validation, network |
| This command is deprecated. Use "wmill generate-metadata" in | console | warning | cli, deprecation, metadata |
| Failed to upload scripts to temp storage (backend may be too | console | warning | cli, backend-compatibility, lockfile |
| Could not read the shared UI folder from the remote; skippin | console | warning | cli, shared-ui, keep-deleted |
| ⚠️ Workspace '${wsNameForConfig}' is not defined in the 'wo | console | warning | cli, config, windmill, wmill-yaml |
| Error reading dir: ${localP}, ${e} | console | warning | cli, filesystem, permissions, sync |
| Error reading variable ${path} to check for secrets | console | warning | cli, variables, permissions, sync |
| Found ${collisions.length} path(s) that differ only by lette | console | warning | cli, filesystem, case-sensitivity, sync, cross-platform |
| Skipping unrecognized workspace dependencies file: ${k} | console | warning | cli, dependencies, python, sync |
| ⚠️ --branch/--env is deprecated. Use --workspace instead. | console | warning | cli, deprecation, flags, sync |
| ${item.item_kind} ${item.path} is workspace-specific on the | console | warning | cli, config, specific-items, sync, wmill-yaml |
| Could not auto-fill missing lockfile entries: ${e instanceof | console | warning | cli, lockfile, dependencies, network, sync |
| Failed to pull shared UI folder: ${e} | console | warning | cli, ui, sync, pull, permissions |
| ${change.path} changed, but ${outOfScope} of the script(s) s | console | error | |
| dedupeLockfiles is on but this checkout still holds one lock | console | error | |
| Failed to upload scripts to temp storage (backend may be too | console | error | |
| Stale scripts metadata found, you may want to update them us | console | error | |
| ${stale} | console | error | |
| Stale flows locks found, you may want to update them using ' | console | error | |
| Stale apps locks found, you may want to update them using 'w | console | error | |
| ${warning} | console | error | |
| Failed to compute shared UI diff for dry-run preview: ${e} | console | warning | cli, sync, dry-run, shared-ui |
| ${msg} | console | error | cli, sync, push, validation, exit-code |
| ⚠ ${syncPushDestructiveWarning(opts.keepDeleted)} | console | info | cli, sync, dry-run, destructive-changes |
| This workspace has folder default_permissioned_as rules that | console | warning | cli, sync, permissions, syncbehavior, folder-defaults |
| ws_specific_flag change for unsupported kind '${change.kind} | console | warning | cli, sync, ws-specific, unsupported-kind |
| Failed to push shared UI folder: ${e} | console | warning | cli, sync, shared-ui, push |
| Failed to run new datatable migrations: ${e?.body ?? e?.mess | console | warning | cli, sync, datatable, migrations |
| ⚠ server-side lock generation FAILED for ${f.path} — the dep | console | warning | cli, sync, lock-generation, deployment, dependencies |
| No ${instanceUsersPath} file found | console | warning | cli, user, instance-sync, missing-file, yaml |
| No ${instanceGroupsPath} file found | console | error | |
| Secret value looks already-encrypted; pushing it as-is. If i | console | error | |
| Variable ${remotePath} is currently secret and will be downg | console | error | |
| Branch `${newBranchName}` already exists locally, so the cur | console | error | |
| Failed to run deployed migrations: ${e} | console | error | |
| ⚠️ wmill.yaml found in parent directory: ${relativePath} | console | error | |
| No wmill.yaml found. Use 'wmill init' to bootstrap it. | console | error | |
| ⚠️ '${legacyKey}' in wmill.yaml is deprecated. Use 'workspa | console | error | |
| ⚠️ Both 'workspaces' and '${legacyKey}' found in wmill.yaml | console | error | |
| No defaultTs defined in your wmill.yaml. Using 'bun' as defa | console | error | |
| ⚠️ WARNING: In a Git repository, the 'workspaces' section i | console | warning | cli, git, configuration, windmill |
| ⚠️ WARNING: Multiple workspaces map to git branch '${branch | console | warning | cli, git, configuration, ambiguity |
| ⚠️ WARNING: Branch name "${currentBranch}" contains filesys | console | warning | cli, git, filesystem, branch-naming |
| Branch-specific files will be saved with sanitized name: "${ | console | warning | cli, git, filesystem, sanitization |
| Example: "file.variable.yaml" → "file.${sanitizedBranchName} | console | warning | cli, git, filesystem, naming-convention |
| ⚠️ WARNING: Workspace creation cancelled. You can manually | console | warning | cli, git, configuration, interactive |
| ⚠️ WARNING: Current Git branch '${currentBranch}' does not | console | warning | cli, git, configuration, workspace-mapping |
| Warning: ${message} | console | warning | cli, permissions, ownership, windmill |
| No ${instanceSettingsPath} found | console | warning | cli, file-not-found, yaml, settings-sync |
| Unexpected oauths value type: ${typeof s.value} | console | warning | cli, type-mismatch, yaml, encryption, oauth |
| No encryption key found, skipping encryption. Recommend sett | console | warning | cli, encryption, environment-variable, secrets, security |
| No ${instanceConfigsPath} found | console | warning | cli, file-not-found, yaml, worker-configs |
| Warning: Workspace name "${workspaceName}" contains filesyst | console | warning | cli, filesystem, path-sanitization, branch-deploys, naming-collision |
| Skipping latest-version check: ${e instanceof Error ? e.mess | console | info | cli, network, version-check, offline |
| Cannot fetch latest CLI version on npmjs to check if up-to-d | console | info | cli, network, npm, version-check |
| Cannot fetch backend version from ${workspace.remote} (works | console | info | cli, network, http, backend-unreachable |
| Cannot fetch backend version: no active workspace selected, | console | info | cli, workspace-config, missing-configuration |
| native esbuild is not usable; falling back to esbuild-wasm ( | console | warning | cli, esbuild, fallback, native-binary, dependency-corruption |
| ${label}${jobId}: error checking job status (${consecutiveEr | console | error | |
| Port ${requested} is already in use${holderHint}. Using port | console | error | |
| Failed to parse relative imports for ${scriptPath}: ${e}. De | console | error | |
| The '${f.__name__}' method is deprecated and may be removed | console | error | |
| runScript is deprecated. Use runScriptByPath or runScriptByH | console | error | |
| runScriptAsync is deprecated. Use runScriptByPathAsync or ru | console | error | |
| Error parsing mocked API file at path | console | error | |
| Error reading mocked API file at path | console | error | |
| No mocked API file path provided at env variable WM_MOCKED_A | console | error | |
| Resource not found at ${path} or not visible to you: ${e.bod | exception | error | windmill, resource, http-404, not-found |
| Job ID not set | exception | error | windmill, environment-variable, missing-env-var, job |
| State path not set | exception | error | windmill, environment-variable, missing-env-var, state |
| Resource at path ${path} does not exist and no type was prov | exception | error | windmill, resource, initialization, not-found |
| Error setting flow user state at ${key}: ${e.body} | exception | error | windmill, flow, api-error, state |
| Variable not found at ${path} or not visible to you: ${e.bod | exception | error | windmill, variables, permissions, api |
| Unrecognized import: ${i.path} | exception | error | imports, dependencies, bundler, windmill |
0A000 Postgres message code 0x${code.toString(16).padStart(2, "0")} is not supported b | error_code | error | postgres, wire-protocol, cli, datatable, protocol |
26000 prepared statement ${formatProtocolName(bind.statementName, "statement")} does n | error_code | error | postgres, wire-protocol, prepared-statements, datatable, cli |
34000 portal ${formatProtocolName(describe.name, "portal")} does not exist | error_code | error | postgresql, portal, wire-protocol, cli |
| ${extractErrorMessage(result)} | error_code | error | postgresql, sql-execution, windmill, cli |
| Failed to create folder ${name}: ${e.body ?? e.message} | exception | error | cli, api, folder, push, auth |
| Cannot push a script metadata file, point to the script cont | validation | error | cli, script, push, user-input |
| Cannot push a file/fileset resource content file as a script | validation | error | cli, resource, script, push, user-input |
| ${relPath} is ${Math.ceil(size / 1024 / 1024)} MB, over the | validation | error | dbt, file-size, cli, deploy |
| ${req.status} - ${req.statusText} - ${await req.text()} | http | error | http, api, cli, deploy |
| Script creation for ${body.path} with parent ${body.parent_h | exception | error | http, api, cli, error-wrapping |
| Script snapshot creation was not successful: ${req.status} - | http | error | http, api, multipart, cli |
| ${project} and ${other} deploy to the same path, so pushing | exception | error | dbt, path-collision, cli, deploy |
| Cannot preview a script metadata file, point to the script c | validation | error | cli, file-path, usage |
| Expected local yaml ${path} to be an object, found: ${conten | validation | error | yaml, sync, parsing |
| .wmillignore is not supported anymore, switch to wmill.yaml | validation | error | cli, sync, deprecated, config |
| Data table '${datatable}' has not opted in to migrations on | exception | error | datatables, migrations, deploy, workspace-config |
| AgGrid Enterprise Edition require Windmill Enterprise Editio | exception | error | frontend, app-editor, licensing, aggrid |
| Invalid subgrid selected, the parent has no subgrids: ${key} | exception | error | app-editor, subgrids, state-corruption |
| Invalid subgrid selected: ${key}, max subgrids: ${subgrids} | exception | error | app-editor, subgrids, index-out-of-range |
| Error saving theme at resource ${theme.path}, you do not hav | exception | error | permissions, theme, resource, api-error |
UNKNOWN_ERROR No JWT token received from server | error_code | error | api-response, jwt, github-app, server |
| Resource not found at ${path} or not visible to you: ${e.bod | exception | error | windmill-client, resources, http-404, typescript |
| Job ID not set | exception | error | windmill-client, env-var, job-context, typescript |
| State path not set | exception | error | environment, configuration, windmill, state |
| Resource at path ${path} does not exist and no type was prov | exception | error | windmill, resources, missing-resource, api |
| Error setting flow user state at ${key}: ${e.body} | exception | error | windmill, flow-state, api, error-handling |
| Variable not found at ${path} or not visible to you: ${e.bod | exception | error | windmill, variables, missing-resource, permissions, api |
| Step '${name}' failed | exception | error | windmill, typescript, workflow, step-failed, replay, checkpoint |
| Path is not set | exception | error | windmill, svelte, frontend, oauth, variable-path, validation |
| Variable at path ${path} already exists. Delete it or pick a | exception | error | windmill, svelte, frontend, oauth, variable, duplicate-path |
| Variable at path ${varPath} already exists. Delete it or pic | exception | error | windmill, svelte, frontend, oauth, variable, duplicate-path, linked-secrets |
| Could not read what is already at ${path} (${e?.body ?? e?.m | exception | error | oauth, network, resource, frontend |
| Resource at path ${path} is ${occupantType ? `a ${occupantTy | exception | error | oauth, resource, conflict, frontend |
| Resource at path ${path} already exists. Delete it or pick a | exception | error | oauth, resource, conflict, frontend |
| Script snapshot creation was not successful: ${req.status} - | exception | error | http, network, dev-tools, bundle |
| throw Error(e) | exception | error | dev-tools, error-handling, network |
| Nested argument not found! | exception | error | schema, ui, state-mismatch |
| Argument not found! | exception | warning | schema, ui, delete |
| Nested argument not found! | exception | error | schema, ui, state-mismatch, svelte5 |
| Argument not found! | exception | warning | schema, ui, delete, svelte5 |
| Not logged in | exception | warning | auth, session, routing |