ErrLookup › basecamp/kamal
basecamp/kamal
Deploy web apps anywhere. · Ruby · 107 source files
Analyzed at eee0083b38 on 2026-08-21. 83 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Hook `#{hook}` failed:\n#{e.message} | exception | error | kamal, hooks, deploy, exit-code, sshkit |
| Raw is not compatible with interactive | validation | error | kamal, accessory, exec, cli, argument-conflict |
| Failed to get endpoint for #{role} on #{host}, did the conta | exception | critical | kamal, deploy, boot, proxy, container, docker |
| Detach is not compatible with #{incompatible_options.join(" | validation | error | kamal, app, exec, cli, argument-conflict |
| Raw is not compatible with #{incompatible_options.join(" or | validation | error | kamal, app, exec, cli, argument-conflict, stdout |
| No command provided. You must specify a command to execute. | validation | error | kamal, app, exec, cli, missing-argument |
| Failed to get endpoint for #{role} on #{host}, did the conta | exception | critical | kamal, deploy, boot, proxy, container, docker |
| Deploy lock held manually, not waiting. Run 'kamal lock help | exception | error | kamal, deploy-lock, concurrency, cli |
| Timed out waiting for deploy lock | exception | error | kamal, deploy-lock, timeout, concurrency, cli |
| Deploy lock found. Run 'kamal lock help' for more informatio | exception | error | kamal, deploy-lock, concurrency, cli |
| Docker is not installed locally | exception | error | kamal, docker, build, dependency, environment |
| Docker buildx plugin is not installed locally | exception | error | kamal, docker, buildx, build, dependency, environment |
| container not ready after #{KAMAL.config.deploy_timeout} sec | exception | critical | kamal, healthcheck, deploy, container, timeout, docker |
| Unknown boot_config subcommand #{subcommand} | validation | error | kamal, proxy, cli, invalid-subcommand |
| Raw is not compatible with interactive | validation | error | kamal, server, exec, cli, argument-conflict |
| No --roles match for #{role_names.join(',')} | validation | error | kamal, roles, cli, filter, config |
| No --hosts match for #{hosts.join(',')} | validation | error | kamal, hosts, cli, filter, config |
| Missing #{dockerfile} | exception | error | kamal, build, dockerfile, config, file-not-found |
| You must specify a destination | validation | error | kamal, configuration, destination, cli, multi-environment |
| Missing required configuration for #{key} | validation | critical | kamal, configuration, yaml, validation, setup |
| Missing required configuration for image | validation | error | kamal, configuration, deploy, required-field |
| No servers or accessories specified | validation | error | kamal, configuration, servers, deploy |
| The primary_role #{primary_role_name} isn't defined | validation | error | kamal, configuration, roles, primary-role |
| No servers specified for the #{primary_role.name} primary_ro | validation | error | kamal, configuration, servers, roles |
| No servers specified for the #{role.name} role. You can igno | validation | error | kamal, configuration, roles, servers |
| Service name can only include alphanumeric characters, hyphe | validation | error | kamal, configuration, validation, naming |
| Current version is #{Kamal::VERSION}, minimum required is #{ | validation | error | kamal, version, configuration, toolchain |
| Must retain at least 1 container | validation | error | kamal, configuration, retention, containers |
| Found #{hooks.join(", ")}, these should be renamed to (pre|p | validation | error | kamal, hooks, upgrade, proxy, traefik |
| Different roles can't share the same host for SSL: #{duplica | validation | error | kamal, ssl, proxy, roles, configuration |
| Local registry with remote builder requires an SSH URL (e.g. | validation | error | kamal, registry, builder, ssh, configuration |
| Conflicting proxy run configurations for host #{host} | validation | error | kamal, proxy, configuration, roles, accessories |
| Invalid hooks_output '#{level}'#{context}, must be one of: # | validation | error | kamal, configuration, hooks, logging, validation |
| accessories/#{name}: unknown roles #{missing_roles.join(", " | validation | error | kamal, accessories, roles, configuration |
| accessories/#{name}: unknown role #{accessory_config["role"] | validation | error | kamal, accessories, roles, configuration |
| Invalid builder configuration: the `docker` driver does not | validation | error | kamal, builder, docker, configuration |
| Invalid builder configuration: the `docker` driver does not | validation | error | kamal, builder, cache, docker, configuration |
| Invalid builder configuration: the `docker` driver does not | validation | error | kamal, builder, multi-arch, docker, configuration |
| Invalid cache type: #{@options["cache"]["type"]} | exception | error | kamal, builder, cache, validation, configuration |
| Invalid publish IP address: #{ip} | exception | error | kamal, proxy, ip-address, validation, docker |
| SSL is only supported on a single server unless you provide | exception | error | kamal, ssl, proxy, configuration, deployment |
| #{error_context}#{message} | exception | error | kamal, configuration, yaml, validation, deploy |
| file path is required | exception | error | kamal, logging, configuration, file-output |
| OTel endpoint is required | exception | error | kamal, logging, opentelemetry, configuration, observability |
| Secret '#{key}' not found in #{secrets_files.join(", ")} | exception | error | kamal, secrets, configuration, dotenv, deployment |
| Secret '#{key}' not found, no secret files (#{secrets_filena | exception | error | kamal, secrets, configuration, dotenv, bootstrap |
| Unknown secrets adapter: #{name} | exception | error | kamal, secrets, cli, adapter, vault |
| Could not read #{secrets} from AWS Secrets Manager | exception | error | kamal, secrets, aws, cli, credentials, aws-cli |
| #{error['SecretId']}: #{error['Message']} | exception | error | kamal, secrets, aws, iam, permissions, region |
| AWS CLI is not installed | exception | error | kamal, secrets, aws, dependency, aws-cli, installation |
| Missing required option '--account' | exception | error | kamal, secrets, cli, adapter, missing-argument |
| Failed to login to and unlock Bitwarden | exception | error | kamal, secrets, bitwarden, authentication, cli |
| Failed to sync Bitwarden | exception | error | kamal, secrets, bitwarden, sync, network |
| Could not read #{item} from Bitwarden | exception | error | kamal, secrets, bitwarden, vault, item-not-found |
| Item #{item} is not a login type item and no fields were spe | exception | error | kamal, secrets, bitwarden, vault, item-type |
| Could not find field #{field} in item #{item} in Bitwarden | exception | error | kamal, secrets, bitwarden, vault, field-not-found |
| Bitwarden CLI is not installed | exception | error | kamal, secrets, bitwarden, dependency, installation, cli |
| You must specify what to retrieve from Bitwarden Secrets Man | exception | error | kamal, secrets, bitwarden, cli, missing-argument |
| Could not read #{secret_uuid} from Bitwarden Secrets Manager | exception | error | kamal, secrets, bitwarden, authentication, access-token |
| Could not read secrets from Bitwarden Secrets Manager | exception | error | kamal, secrets, bitwarden, authentication, access-token |
| Could not authenticate to Bitwarden Secrets Manager. Did you | exception | error | ruby, kamal, bitwarden, secrets, authentication, access-token, env-var, cli-exit-code |
| Bitwarden Secrets Manager CLI is not installed | exception | error | ruby, kamal, bitwarden, cli, dependency, path, secrets |
| Failed to login to Doppler | exception | error | ruby, kamal, doppler, authentication, secrets, ci, service-token, cli-exit-code |
| Could not read #{secrets} from Doppler | exception | error | ruby, kamal, doppler, secrets, secret-not-found, project-config, cli-exit-code |
| Missing project or config from '--from=project/config' optio | exception | error | ruby, kamal, doppler, secrets, missing-option, argument-validation |
| Doppler CLI is not installed | exception | error | ruby, kamal, doppler, cli, dependency, path, secrets |
| Enpass CLI is not installed | exception | error | ruby, kamal, enpass, cli, dependency, path, secrets |
| #{key} is present more than once | exception | error | ruby, kamal, enpass, secrets, duplicate-key, data-integrity |
| could not login to gcloud | exception | error | ruby, kamal, gcloud, gcp, secrets, authentication, headless, cli-exit-code |
| Could not read #{item_name} from Google Secret Manager | exception | error | ruby, kamal, gcp, secret-manager, secrets, iam, permissions, secret-not-found |
| gcloud CLI is not installed | exception | error | ruby, kamal, gcloud, gcp, cli, dependency, path, secrets |
| Failed to login to LastPass | exception | error | ruby, kamal, lastpass, authentication, secrets, pinentry, headless, cli-exit-code |
| Could not read #{secrets} from LastPass | exception | error | ruby, kamal, lastpass, secrets, secret-not-found, vault-sync, cli-exit-code |
| Could not find #{missing_items.join(", ")} in LastPass | exception | error | ruby, kamal, lastpass, secrets, secret-not-found, name-mismatch |
| LastPass CLI is not installed | exception | error | ruby, kamal, lastpass, cli, dependency, path, secrets |
| Failed to login to Passbolt | exception | error | ruby, kamal, passbolt, authentication, secrets, gpg, cli-exit-code |
| No secrets given to fetch | exception | error | ruby, kamal, passbolt, secrets, argument-validation, empty-list |
| Could not read #{secrets} from Passbolt | exception | error | passbolt, kamal, secrets, cli, process-exit |
| Could not find the following secrets in Passbolt: #{missing_ | exception | error | passbolt, kamal, secrets, not-found, name-mismatch |
| Could not read folders from Passbolt | exception | error | passbolt, kamal, folders, cli, process-exit |
| Could not find the following folders in Passbolt: #{missing_ | exception | error | passbolt, kamal, folders, not-found, path-mismatch |
| Passbolt CLI is not installed | exception | error | passbolt, kamal, cli, missing-dependency, path |
| Retrying DNS for #{hostname} (attempt #{attempts}/#{retries} | console | warning | dns, ssh, kamal, retry, network |