ErrLookup › kestra-io/kestra
kestra-io/kestra
Event Driven Orchestration & Scheduling Platform for Mission Critical Applications · Java · 2,172 source files
Analyzed at 823fada927 on 2026-08-14. 229 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| onboarding.tour.errors.test_event | exception | error | onboarding, tour, webhook, http, frontend, i18n |
| onboarding.tour.errors.save_flow | exception | error | onboarding, tour, flow-validation, frontend, i18n |
| onboarding.tour.errors.no_execution_to_replay | exception | error | onboarding, tour, state, execution, frontend, i18n |
| {} not started in time | console | critical | standalone, startup, runtime, services, infrastructure |
| Invalid key pair value for inputs | validation | error | cli, flow-test, inputs, usage, argument-parsing |
| Too many flow found, need 1, found {} | console | error | cli, flow-test, usage, argument-parsing |
| Missing required options '--plugins' or environment variable | validation | error | cli, plugins, install, usage, configuration |
| Missing required options '--plugins' or environment variable | validation | error | cli, plugins, list, usage, configuration |
| Invalid flow path | validation | error | cli, executor, flow-load, usage, io |
| Invalid flow path | validation | error | cli, standalone, flow-load, usage, io |
| Reindexing type '{}' is not supported | console | error | cli, sys, reindex, usage, argument-parsing |
| Failed to create output directory: {} | console | error | cli, schema, config, io, filesystem |
| Tenant id can only be 'main' | exception | error | tenant, oss, configuration, multi-tenancy |
| No log store configured through the application property '%s | exception | critical | configuration, logs, bootstrap, repository, startup |
| Digest authentication requires both `username` and `password | validation | error | http-client, auth, digest, configuration, secrets |
| Digest authentication requires an absolute URI with a host. | validation | error | http-client, auth, digest, uri, configuration |
| The URI {} is not in the configured allowed list (kestra.tas | validation | error | http-client, security, ssrf, allow-list, configuration |
| The URI {} is in the configured denied list (kestra.tasks.ht | validation | error | http-client, security, ssrf, deny-list, configuration |
| Unable to hold the lock inside the configured timeout of {} | exception | error | lock, concurrency, timeout, distributed, scheduling |
| Migration lock is held by another process. Another instance | exception | error | migration, distributed-lock, startup, concurrency |
| Migration script [<scriptId>] has no checksum to repair. | exception | error | migration, validation, checksum, repair |
| Cannot repair migration script [<scriptId>] because it has n | exception | error | migration, state, repair, validation |
| Cannot import file of type <type> | exception | error | import, validation, yaml, file-upload |
| QueryFilter must be either a leaf (field + operation) or a n | validation | error | query, validation, json, dashboard, filter |
| Provided query filters are invalid: %s | validation | error | query, validation, filter, dashboard, api |
| File type not allowed. Accepted extensions: <allowedFileExte | validation | error | flow-input, validation, file-upload, file-extension |
| Select option object must define a `value` field | validation | error | flow-input, validation, select, json |
| Scheme not supported: {}. Supported schemes are: {} | validation | error | property, uri, validation, storage |
| Scheme not supported: {} | validation | error | property, uri, fetch, storage, runtime |
| Invalid outputFile (only relative path is supported) for pat | validation | error | task-runner, validation, path, sandbox, output-files |
| Invalid `files` properties with type '{}' | validation | error | task-runner, validation, input-files, yaml |
| Both `namespace` and `flowId` must be set when `executionId` | validation | error | task-runner, validation, execution, namespace, flow |
| `namespace` and `flowId` should only be set when `executionI | validation | error | task-runner, validation, execution, namespace, flow |
| Output file '%s' contains unsupported characters. Allowed: l | validation | error | script, validation, storage, filename, output-files |
| Trigger interval duration too large '{}' | validation | error | trigger, validation, duration, configuration, scheduler |
| No %s can be found for '%s=%s', and version=%s. Supported ve | exception | error | plugin, version, configuration, registry |
| Failed to create %s '%s'. Error: %s | exception | error | plugin, configuration, deserialization, validation |
| Failed to validate configuration for %s '%s'. Error: %s | exception | error | plugin, configuration, validation, bean-validation |
| Invalid configuration for %s '%s'. Error: '%s' | validation | error | |
| Failed to resolve dependency: '{}' | exception | error | |
| Bad artifact coordinates {}, expected format is <groupId>:<a | validation | error | |
| Invalid artifact filename '{}', expected format is <groupId> | validation | error | |
| Cannot create local repository for plugins | exception | error | |
| Unable to find base class from '{}' | exception | error | |
| Trigger variable is missing 'executionId' key, notification | exception | error | |
| Unable to find flow '{}.{}' with revision {} on execution {} | exception | error | |
| Period must be positive | validation | error | |
| triggerExecutionId is not defined | exception | error | |
| Unable to render map: key rendered to null | exception | error | |
| A plugin can only access configuration properties from the ' | exception | error | |
| Reusable inputs require Kestra Enterprise Edition (input '{} | exception | error | |
| Cannot execute a flow which is disabled | exception | error | |
| Cannot execute an invalid flow: {} | exception | error | |
| Unable to create the file: {} | exception | error | |
| Unable to use a `SECRET` input/output as encryption is not c | exception | error | |
| Invalid URI format. | validation | error | |
| Unable to parse array element as `{}` on `{}` | validation | error | inputs, type-conversion, array, validation |
| errors: ``` {} ``` | exception | error | inputs, error-wrapping, parsing, diagnostics |
| Found a null value inside the iteration values={} | exception | error | iteration, foreach, null, json, flowable |
| Unknown value type: {} | exception | error | iteration, json, scalar, flowable |
| Unknown value element type: {} | exception | error | iteration, type-mismatch, boolean, flowable |
| Found a null value in the ION file | exception | error | loop, ion, null, storage, uri |
| The uri '{}' is not a valid file URI. | exception | error | local-files, uri, scheme, io |
| The path {} is not authorized. Only files inside the working | exception | error | security, local-files, path-traversal, authorization |
| The path {} is not authorized. Path must be allowed either g | exception | error | security, local-files, path-traversal, authorization, runcontext |
| The path to resolve must be a relative path inside the curre | exception | error | working-dir, path-traversal, security, io |
| Cannot create a working directory file with a null or empty | exception | error | working-dir, io, validation, null-check |
| Cannot create a working directory file with a null path | exception | error | working-dir, io, validation, null-check |
| Cannot create a working directory file with an empty inputSt | exception | error | working-dir, io, validation, null-check, stream |
| File {} already exist | exception | error | working-dir, io, file-exists, comportment |
| Both username and password must be provided if either is pre | validation | critical | configuration, authentication, sdk, startup, security |
| Too many rendering attempts | exception | error | pebble, variable-rendering, recursion, infinite-loop |
| The '%s' filter expects an integer as argument 'amount'. | validation | error | pebble, indent-filter, nindent-filter, missing-argument |
| The '%s' filter expects a positive integer >=0 as argument ' | validation | error | pebble, indent-filter, nindent-filter, invalid-argument |
| Unknown indent type '%s'. | exception | error | pebble, indent-filter, internal, subclassing |
| Cannot concat {} with {} | exception | error | pebble, typed-object-writer, concatenation, type-mismatch |
| Could not perform greater than or equals comparison | exception | error | pebble, comparison, greater-than-equals, type-mismatch |
| Could not perform greater than comparison | exception | error | pebble, comparison, greater-than, type-mismatch |
| Could not perform less than or equals comparison | exception | error | pebble, comparison, less-than-equals, type-mismatch |
| Could not perform less than comparisonPebb | exception | error | pebble, comparison, less-than, type-mismatch, typo |
| 'chunk' filter expects an argument 'size'. | validation | error | pebble, chunk-filter, missing-argument, list |
| 'chunk' filter can only be applied to List. Actual type was: | validation | error | pebble, chunk-filter, type-mismatch, list |
| 'chunk' filter argument 'size' must be a number. Actual type | validation | error | pebble, chunk-filter, invalid-argument, type-mismatch |
| %s can't be converted to long | validation | error | pebble, dateadd-filter, type-mismatch, date |
| Incorrect %s format, must be a number | validation | error | pebble, dateadd-filter, type-mismatch, date |
| Input must be a list, but received : {} | validation | error | pebble, distinct-filter, type-mismatch, list |
| The argument 'value' is required. | validation | error | pebble, endswith-filter, missing-argument |
| The 'escapeChar' filter expects an argument 'type'. | validation | error | pebble, escapechar-filter, missing-argument, escaping |
| The 'escapeChar' filter expects the value of 'type' to be ei | validation | error | pebble, escapechar-filter, invalid-argument, escaping |
| The 'flatten' filter can only be applied to lists. | validation | error | pebble, flatten-filter, type-mismatch, list |
| An error occurred while flattening the list. | exception | error | pebble-filter, flatten, list, stream, defensive-catch |
| The 'jq' filter expects an argument 'expression'. | validation | error | pebble-filter, jq, missing-argument, json |
| Unable to parse jq value '{}' with type '{}' | exception | error | pebble-filter, jq, json, parse-error, jackson |
| 'keys' filter can only be applied to List, Map, Array. Actua | validation | error | pebble-filter, keys, type-mismatch, map, list |
| 'number' filter can only be applied to String. Actual type w | validation | error | pebble-filter, number, type-mismatch, string |
| The argument 'regex' is required. | validation | error | pebble-filter, regex-extract, missing-argument, regex |
| Group index {0} is out of bounds: must be >= 0. | validation | error | pebble-filter, regex-extract, argument-validation, regex, group-index |
| Invalid regex '{0}': {1} | exception | error | pebble-filter, regex-extract, invalid-regex, pattern-syntax, escaping |
| Group index {0} is out of bounds: the pattern has only {1} c | validation | error | pebble-filter, regex-extract, group-index, out-of-bounds, regex |
| The argument 'regex' is required. | validation | error | pebble-filter, regex-match, missing-argument, regex |
| Invalid regex '{0}': {1} | exception | error | pebble-filter, regex-match, invalid-regex, pattern-syntax, escaping |
| The argument ''{0}'' is required. | validation | error | pebble-filter, regex-replace, missing-argument, regex |
| Invalid regex ''{0}'': {1} | exception | error | pebble-filter, regex-replace, invalid-regex, pattern-syntax, escaping |
| RegexTimeoutException: e.getMessage() | exception | error | pebble-filter, regex-replace, timeout, redos, performance, backtracking |
| The argument ''{0}'' is required. | validation | error | pebble-filter, replace, missing-argument, map |
| RegexTimeoutException: e.getMessage() | exception | error | pebble-filter, replace, timeout, redos, performance, backtracking |
| Hashing exception encountered | exception | error | pebble-filter, sha, hashing, message-digest, jce, environment |
| Need a string to hash | validation | error | pebble-filter, sha, hashing, type-mismatch, string |
| The argument ''{0}'' is required. | validation | error | pebble-filter, starts-with, missing-argument, string |
| The 'substringAfter' filter expects an argument 'separator'. | validation | error | pebble, template, filter, argument |
| The 'substringAfterLast' filter expects an argument 'separat | validation | error | pebble, template, filter, argument |
| The 'substringBefore' filter expects an argument 'separator' | validation | error | pebble, template, filter, argument |
| The 'substringBeforeLast' filter expects an argument 'separa | validation | error | pebble, template, filter, argument |
| Unable to transform to ion value '{input}' with type '{input | exception | error | pebble, filter, serialization, ion, jackson |
| Unable to transform to json value '{input}' with type '{inpu | exception | error | pebble, filter, serialization, json, jackson |
| 'values' filter can only be applied to Map. Actual type was: | validation | error | pebble, filter, type-mismatch, map |
| Unable to transform to yaml value '{input}' with type '{inpu | exception | error | pebble, filter, serialization, yaml, jackson |
| getErrorMessage() [abstract: subclass-defined ERROR_MESSAGE] | validation | error | pebble, function, argument, internal-storage |
| Cannot process the URI %s: scheme not supported. | exception | error | pebble, function, uri, scheme, internal-storage |
| Unable to read the file {path} | exception | error | pebble, function, type-mismatch, internal-storage |
| IOException|IllegalArgumentException: e.getMessage() | exception | error | pebble, function, exception-wrapping, internal-storage |
| The file:// protocol has been disabled inside the Kestra con | exception | error | pebble, function, security, configuration, local-files |
| You cannot set a namespace both as the function argument and | validation | error | pebble, function, argument, namespace, uri |
| Unable to read the file '{path}' as it is not an execution f | exception | error | pebble, function, uri, internal-storage, namespace |
| The 'dayOfMonth()' function expects a 'date' argument. | validation | error | pebble, function, date, argument |
| The 'dayOfMonth()' function could not parse 'date': {e.getMe | exception | error | pebble, function, date, parse, iso8601 |
| The 'dayOfWeek()' function expects a 'date' argument. | validation | error | pebble, function, date, argument |
| The 'dayOfWeek()' function could not parse 'date': {e.getMes | exception | error | pebble, function, date, parse, iso8601 |
| The 'decrypt' function expects two arguments 'key' and 'encr | validation | error | pebble, function, argument, encryption, secret |
| GeneralSecurityException: e.getMessage() | exception | error | pebble, encryption, security, decrypt, crypto |
| The 'encrypt' function expects two arguments 'key' and 'plai | validation | error | pebble, encryption, validation, missing-argument, encrypt |
| GeneralSecurityException: e.getMessage() | exception | error | pebble, encryption, security, crypto, invalid-key, encrypt |
| The 'env' function expects an argument 'name'. | validation | error | pebble, env, validation, missing-argument, environment |
| The 'errorLogs' function can only be used in the Worker as i | validation | error | pebble, errorlogs, worker, runtime-context, validation |
| Unable to fetch error logs | exception | error | pebble, errorlogs, worker, database, retry-exhausted, runtime-context |
| Cannot process the URI %s: scheme not supported. | exception | error | pebble, file, fileexists, storage, uri, scheme, validation |
| Cannot process the URI %s: scheme not supported. | exception | error | pebble, file, filesize, storage, uri, scheme, validation |
| Cannot process the URI %s: scheme not supported. | exception | error | pebble, file, fileuri, storage, uri, scheme, validation |
| Path must not contain '../' | validation | error | pebble, file, fileuri, security, path-traversal, namespace, validation |
| The 'fileURI' function expects the 'revision' argument to be | validation | error | pebble, file, fileuri, revision, validation, namespace |
| Revision {revision} of file '{filePath}' was not found in na | exception | error | pebble, file, fileuri, namespace, revision, not-found, storage |
| The 'fromIon' function expects an argument 'ion'. | validation | error | pebble, fromion, serialization, ion, validation, missing-argument |
| The 'fromIon' function expects an argument 'ion' with type s | validation | error | pebble, fromion, serialization, ion, type-validation, validation |
| Invalid ion: {e.getMessage()} | exception | error | pebble, fromion, serialization, ion, parse-error, validation |
| The 'fromJson' function expects an argument 'json'. | validation | error | pebble, fromjson, serialization, json, validation, missing-argument |
| The 'fromJson' function expects an argument 'json' with type | validation | error | pebble, fromjson, serialization, json, type-validation, validation |
| Invalid json: {e.getMessage()} | exception | error | pebble, fromjson, serialization, json, parse-error, validation |
| The 'hourOfDay()' function expects a 'date' argument. | validation | error | pebble, hourofday, date, validation, missing-argument, time |
| The 'hourOfDay()' function could not parse 'date': {e2.getMe | exception | error | pebble, hourofday, date, parse-error, iso8601, time, validation |
| Couldn't write the request body as YAML | exception | error | pebble, http, yaml, serialization, jackson |
| Unsupported content type | exception | error | pebble, http, content-type, serialization, micronaut |
| Failed to execute HTTP Request, server respond with status { | exception | error | pebble, http, network, status-code, remote-api |
| Failed to execute HTTP request | exception | error | pebble, http, network, edge-case |
| Couldn't parse the request body | exception | error | pebble, http, content-type, mime |
| The 'http' function expects an argument 'uri'. | validation | critical | pebble, http, argument, required-arg |
| The 'isDayWeekInMonth()' function expects a 'date' argument. | validation | critical | pebble, date, argument, required-arg |
| The 'isDayWeekInMonth()' function expects a 'dayOfWeek' argu | validation | critical | pebble, date, argument, required-arg |
| The 'isDayWeekInMonth()' function expects a 'position' argum | validation | critical | pebble, date, argument, required-arg |
| The 'isDayWeekInMonth()' function could not parse 'date': {e | exception | error | pebble, date, parsing, iso8601 |
| The 'isDayWeekInMonth()' function received an invalid 'dayOf | validation | error | pebble, date, enum, validation |
| The 'isDayWeekInMonth()' function received an invalid 'posit | validation | error | pebble, date, enum, validation |
| Cannot process the URI %s: scheme not supported. | validation | error | pebble, storage, uri, scheme, file |
| The 'isLastWorkingDay()' function expects a 'date' argument. | validation | critical | pebble, date, argument, required-arg |
| The 'isLastWorkingDay()' function could not parse 'date': {e | exception | error | pebble, date, parsing, iso8601 |
| The 'isLastWorkingDay()' function received an invalid 'worki | validation | error | pebble, date, enum, validation |
| The 'isLastWorkingDay()' function requires at least one vali | validation | error | pebble, date, enum, validation |
| The 'isPublicHoliday()' function expects a 'date' argument. | validation | critical | pebble, date, holiday, argument, required-arg |
| The 'isPublicHoliday()' function expects a 'countryCode' arg | validation | critical | pebble, date, holiday, jollyday, required-arg |
| The 'isPublicHoliday()' function could not parse 'date': {e. | exception | error | pebble-function, date-parsing, ispublicholiday |
| The 'isWeekend()' function expects a 'date' argument. | validation | error | pebble-function, missing-argument, isweekend |
| The 'isWeekend()' function could not parse 'date': {e.getMes | exception | error | pebble-function, date-parsing, isweekend |
| {e.getMessage()} | exception | error | pebble-function, kv-store, resource-expired |
| The key '{key}' does not exist in the namespace '{namespace} | exception | error | pebble-function, kv-store, key-not-found |
| The 'kv' function expects an argument 'key'. | validation | error | pebble-function, kv-store, missing-argument |
| The 'loopOutputs' function expects a non-null argument 'outp | validation | error | pebble-function, loopoutputs, missing-argument |
| The 'loopOutputs' function expects 'outputs' to be a list. | validation | error | pebble-function, loopoutputs, type-mismatch |
| The 'loopOutputs' function expects a non-null argument 'name | validation | error | pebble-function, loopoutputs, missing-argument |
| The 'loopOutputs' function expects 'name' to be a string. | validation | error | pebble-function, loopoutputs, type-mismatch |
| The 'monthOfYear()' function expects a 'date' argument. | exception | error | pebble-function, missing-argument, monthofyear |
| The 'monthOfYear()' function could not parse 'date': %s | exception | error | pebble-function, date-parsing, monthofyear |
| The 'nanoId()' function field 'alphabet' must not be empty | exception | error | pebble-function, nanoid, validation |
| The 'nanoId()' function field 'alphabet' must not contain mo | exception | error | pebble-function, nanoid, validation |
| The 'nanoId()' function field 'length' must be greater than: | exception | error | pebble-function, nanoid, validation |
| The 'nanoId()' function field 'length' must be lower than: % | exception | error | pebble-function, nanoid, validation |
| In 'randomIn()' upper is less than lower | exception | error | pebble-function, randomint, validation, error-message-bug |
| The 'randomIn()' function expects an argument %s | exception | error | pebble-function, randomint, missing-argument, error-message-bug |
| The 'randomIn()' function expects an argument %s of type Lon | exception | error | pebble-function, randomint, type-mismatch, error-message-bug |
| Unable to get random port | exception | error | network, ports, pebble, randomport, ephemeral-port |
| Cannot process the URI %s: scheme not supported. | exception | error | pebble, read, uri, storage, scheme |
| Maximum render() nesting depth (%s) exceeded at line %s — ch | exception | error | pebble, render, recursion, depth-limit, configuration |
| The 'render' function expects an argument 'toRender'. | exception | error | pebble, render, arguments, validation |
| The 'render' function expects an optional argument 'recursiv | exception | error | pebble, render, type-error, arguments, boolean |
| The 'secret' function cannot be called with both 'subkey' an | exception | error | pebble, secret, arguments, mutually-exclusive |
| Cannot find secret sub-key '%s' in secret '%s'. | exception | error | pebble, secret, subkey, json, not-found |
| Failed to read secret sub-key '%s' from secret '%s'. Ensure | exception | error | pebble, secret, subkey, json, parse-error |
| The 'secret' function expects an argument 'key'. | exception | error | pebble, secret, arguments, validation, required |
| The 'subflow' function can only be used at flow-input render | exception | error | pebble, subflow, context, taskrun, trigger, worker |
| The 'subflow' function expects the arguments 'namespace' and | exception | error | pebble, subflow, arguments, validation, required |
| The 'subflow' function can only be used in a flow context (e | exception | error | pebble, subflow, context, flow-variable, render-context |
| The 'subflow' function exceeded the maximum nesting depth of | exception | error | pebble, subflow, recursion, depth-limit, circular-dependency |
| Cannot run the invalid flow '%s'.'%s': %s | exception | error | pebble, subflow, flow-validation, invalid-flow |
| Cannot run the disabled flow '%s'.'%s'. | exception | error | pebble, subflow, disabled-flow, flow-state |
| Invalid inputs for subflow '%s'.'%s': %s | exception | error | pebble, subflow, inputs, validation, schema-mismatch |
| Failed to run subflow '%s'.'%s': %s | exception | error | pebble, subflow, timeout, infrastructure, execution-error |
| Subflow '%s'.'%s' ended in state %s (execution %s). | exception | error | pebble, subflow, execution-state, failed, terminal-state |
| The 'subflow' function 'labels' must be a map of string keys | exception | error | pebble, subflow, labels, type-error, map |
| The 'subflow' function cannot set the system label '%s'; sys | exception | error | pebble, subflow, labels, system-labels, reserved, security |
| The 'subflow' function 'timeout' must be an ISO-8601 duratio | exception | error | pebble, subflow, timeout, iso-8601, validation |
| The 'subflow' function 'timeout' must be an ISO-8601 duratio | exception | error | pebble, subflow, timeout, type-error, validation |
| The 'subflow' function 'timeout' (%s) exceeds the maximum al | exception | error | pebble, subflow, timeout, configuration, limit |
| The 'tasksWithState' function expects an argument 'state'. | exception | error | pebble, taskswithstate, argument-error, validation |
| The 'yaml' function expects an argument 'yaml'. | exception | error | pebble, yaml, argument-error, validation |
| The 'yaml' function expects an argument 'yaml' with type str | exception | error | pebble, yaml, type-error, validation |
| Invalid yaml: %s | exception | error | pebble, yaml, parsing-error, jackson |
| Cannot find secret for key '{key}'. | exception | error | secret, configuration, environment, not-found |
| Unsupported operation for QUERY filter: {filter.operation()} | exception | error | secret, query-filter, api-error, validation |
| Unsupported type for key: {key}, value: {value} | validation | error | labels, deserializer, jackson, type-error, validation |
| Unable to deserialize value as it's neither an object neithe | validation | error | labels, deserializer, jackson, format-error, validation |
| Unsupported type for key: {entry.getKey()}, value: {value} | validation | error | labels, deserializer, jackson, type-error, validation |
| Illegal {type} path:{e.getMessage()} | validation | error | yaml, parser, io, file-not-found, constraint-violation |
| Only QUEUED execution can be unqueued | validation | error | concurrency, execution, state-machine, validation |
| Invalid target state: {state}. Valid states are: {VALID_TARG | validation | error | concurrency, execution, state-machine, validation |
| Namespace {namespace} is not allowed. | exception | error | namespace, acl, security, access-denied |
| All namespaces are not allowed, you should either filter on | exception | error | namespace, acl, security, access-denied, wildcard |
| Execution '{executionId}' is not paused, can't resume it | exception | error | execution, resume, state-machine, validation |
| Execution must be terminated or paused and not killed to be | exception | error | execution, restart, state-machine, validation |
| No task found to restart execution from! | validation | error | execution, restart, replay, taskrun, validation |
| You can only change the state of a task run for a terminated | validation | error | execution, state-machine, task-run, kestra-core |
| The execution is not paused | validation | error | execution, pause, resume, state-machine, kestra-core |