ErrLookup › composer/composer
composer/composer
Dependency Manager for PHP · PHP · 310 source files
Analyzed at 6ffc117740 on 2026-08-07. 415 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Cannot use table format with {io_class} | validation | error | composer, audit, io, format, configuration |
| Invalid format "{format}". | validation | error | composer, audit, format, validation |
| Composer 2.3.0 dropped support for autoloading on PHP <5.6 a | exception | critical | composer, autoload, php-version, compatibility, runtime |
| Not enough arguments (missing: "packages"). | validation | error | composer, cli, remove-command, arguments |
| Composer update failed: the "{localFilename}" is not accessi | exception | error | composer, self-update, filesystem, phar |
| Composer update failed: the "{tmpDir}" directory used to dow | exception | error | composer, self-update, filesystem, permissions |
| Composer rollback failed: "{oldFile}" could not be found | exception | error | composer, self-update, rollback, filesystem |
| Composer rollback failed: "{oldFile}" could not be read | exception | error | composer, self-update, rollback, filesystem, permissions |
| {action} failed: "{localFilename}" could not be written. {er | exception | error | composer, self-update, filesystem, permissions, windows |
| Your configuration does not allow connections to {url}. See | http | error | composer, config, security, svn, network |
| Your configuration does not allow connections to {url}. See | http | error | composer, config, security, https, network |
| Invalid working directory specified, {workingDir} does not e | validation | error | composer, cli, working-directory, configuration |
| Closure for option "%s" must return an array. Got "%s". | validation | error | composer, console, completion, argument, logic |
| Cannot set suggested values if the option does not accept a | validation | error | composer, console, completion, option, logic |
| Closure for argument "%s" must return an array. Got "%s". | validation | error | composer, console, completion, option, logic |
| The .fslckout file is missing from {path}, see https://getco | exception | error | composer, downloader, fossil, vcs, filesystem |
| Failed to execute {command} {errorOutput} | exception | error | composer, downloader, fossil, process, network |
| Error Output: {errorOutput} | exception | error | composer, scripts, event-dispatcher, process |
| COMPOSER_AUTH environment variable is malformed, should be a | validation | error | auth, environment, json, configuration |
| "{source}" does not match the expected JSON schema | validation | error | json, schema, validation, configuration |
| The input does not contain valid JSON {message} | validation | error | json, parsing, validation |
| "{file}" does not contain valid JSON {message} | validation | error | json, parsing, validation, configuration |
| Invalid package found during dependency resolution, aborting | exception | critical | security, validation, dependency-resolution, package-naming |
| {package} has an invalid {field}, it must not start with a " | exception | critical | security, argument-injection, validation, dependency-resolution |
| {package} has an invalid bin {bin}, it must not contain ".." | exception | critical | security, path-traversal, validation, binaries, dependency-resolution |
| {package}{global_suffix} contains a Composer plugin which is | exception | error | plugins, configuration, security, allow-plugins |
| Please answer yes, y, no, or n. | validation | warning | cli, interactive, validation, console |
| Filter api-url {apiUrl} returned an unexpected response for | http | error | network, repository, filter-api, metadata |
| Filter summary URL {summaryUrl} returned 404 for {repoName} | http | error | network, repository, filter-api, metadata |
| The contents of {filename} do not match its signature. This | exception | critical | security, network, signature, integrity, tls |
| Invalid repository data in {path}, packages could not be loa | validation | error | repository, json, filesystem, installed-metadata |
| A repository of type "package" contains an invalid package d | validation | error | repository, package, validation, configuration |
| The GitLab repository is disabled in the project | http | error | vcs, gitlab, repository, configuration |
| GitLab API seems to not be authenticated as it did not retur | http | error | vcs, gitlab, authentication, repository |
| No valid composer.json was found in any branch or tag of {ur | validation | error | vcs, repository, configuration, package-resolution |
| Could not authenticate against {origin} | http | error | authentication, github, sso, network |
| Invalid credentials for '{url}', aborting. | http | error | authentication, gitlab, credentials, transport |
| Invalid credentials (HTTP {statusCode}) for '{url}', abortin | http | error | authentication, http-basic, credentials, private-repo, transport |
| Cannot junction to "%s" as it is not a directory. | exception | error | filesystem, windows, junction, symlink |
| Failed to create junction to "%s" at "%s". | exception | error | filesystem, windows, junction, permissions, mklink |
| %s is not a junction and thus cannot be removed as one | exception | error | filesystem, windows, junction, cleanup |
| Access to "{url}" is blocked. | http | error | security, ssrf, url-allowlist, transport, download |
| The "{url}" file could not be written to {destination}: {err | http | error | filesystem, permissions, disk-space, download, transport |
| curl error {errno} while downloading {url}: {error} | http | error | network, curl, ssl, proxy, transport, download |
| Maximum allowed download size reached. Downloaded {downloade | exception | warning | download, size-limit, security, transport |
| Could not follow the redirect to "{targetUrl}" because only | http | error | redirect, security, ssrf, transport, download |
| The "{url}" file could not be downloaded, got redirect witho | http | error | redirect, transport, download, http |
| Unable to use a proxy: {error} | http | error | proxy, configuration, environment, transport |
| Cannot use an HTTPS proxy. PHP >= 7.3 and cUrl >= 7.52.0 are | http | error | proxy, https, php-version, curl, transport, environment |
| "{url}" does not contain valid JSON | validation | error | json, parse, repository, transport, download |
| Download of {url} canceled | exception | info | download, cancel, promise, async, transport |
| "{fileUrl}" appears broken, and returned an empty 200 respon | http | error | download, transport, empty-response, repository, remote-filesystem |
| The "{fileUrl}" file could not be written to {fileName}: {er | http | error | filesystem, network, permissions, php |
| Maximum allowed download size reached. Downloaded {downloade | exception | error | network, download-limits, php |
| The '{fileUrl}' URL could not be accessed: {message} | http | error | network, tls, proxy, php |
| Could not follow the redirect to "{targetUrl}" because only | http | error | network, redirect, security, php |
| Failed to decode zlib stream | http | error | network, compression, php |
| You must enable the openssl extension to use a secure proxy. | http | error | proxy, tls, php-extension, php |
| You must enable the curl extension to make https requests th | http | error | proxy, tls, php-extension, php |
| You must enable the openssl extension to make https requests | http | error | proxy, tls, php-extension, php |
| The configured cafile was not valid or could not be read. | exception | error | tls, ca-bundle, config, php |
| The configured capath was not valid or could not be read. | exception | error | tls, ca-bundle, config, php |
| PSR-4 autoloading is incompatible with the target-dir proper | validation | error | autoload, psr-4, composer-json, php |
| psr-4 namespaces must end with a namespace separator, '$name | validation | error | autoload, psr-4, composer-json, php |
| A non-empty PSR-4 prefix must end with a namespace separator | validation | error | autoload, psr-4, php |
| --abandoned must be one of '.implode(', ', ListPolicyConfig: | validation | error | cli, audit, validation, php |
| Valid composer.json and composer.lock files are required to | exception | error | cli, audit, lock-file, php |
| Composer commands can only work with an '.Application::class | exception | error | cli, console, php |
| Could not create a Composer\Composer instance, you must inje | exception | error | cli, console, php |
| --prefer-source can not be used together with --prefer-insta | validation | warning | cli, install-options, php |
| --prefer-dist can not be used together with --prefer-install | validation | warning | cli, install-options, php |
| --prefer-install accepts one of "dist", "source" or "auto", | validation | error | cli, input-validation, composer-install |
| Option '.$requirement['name'].' is missing a version constra | validation | error | cli, input-validation, requirements |
| --'.$optName.' must be one of '.implode(', ', Auditor::FORMA | validation | error | cli, input-validation, audit |
| --file and --global can not be combined | validation | error | cli, input-validation, config |
| File "%s" cannot be found in the current directory | exception | error | cli, filesystem, config |
| A valid composer.lock file is required to run this command w | exception | error | cli, lockfile, dependencies |
| Could not find package "%s" in your project | validation | error | cli, dependencies, input-validation |
| Unable to read '.$json->getPath().' contents. | exception | error | cli, filesystem, permissions, bump |
| Unable to write new '.$json->getPath().' contents. | exception | error | cli, filesystem, permissions, bump |
| You can not combine a setting value with --unset | validation | error | cli, input-validation, config |
| There is no '.$matches[1].' repository defined | validation | error | cli, config, repositories, input-validation |
| '.$settingKey.' is not defined. | exception | error | cli, config, input-validation |
| '.$settingKey.' is not defined | exception | error | cli, config, input-validation |
| Invalid dependency policy name: '.$reservedError | validation | error | cli, config, policy, input-validation |
| Expected an array or object for '.$settingKey | validation | error | cli, config, policy, input-validation, json |
| Cannot merge array and object for '.$settingKey | validation | error | cli, config, policy, json, input-validation |
| Expected a boolean or array for '.$settingKey | validation | error | cli, config, policy, json, input-validation |
| valid values for '.$settingKey.' include: '.implode(', ', Ig | validation | error | cli, config, policy, input-validation, enum |
| "%s" is an invalid value for %s, expected a boolean | validation | error | composer-config, policy, boolean-validation, cli |
| "%s" is an invalid value for %s, must be one of: ignore, rep | validation | error | composer-config, policy, enum-validation, cli |
| Setting dependency policy sources is not supported by `compo | validation | error | composer-config, policy, unsupported-operation, cli |
| Invalid value for '.$settingKey.'. Should be one of: auto, s | validation | error | composer-config, preferred-install, enum-validation, cli |
| "%s" is an invalid value | validation | error | composer-config, allow-plugins, boolean-validation, security, cli |
| The '.$settingKey.' property can not be set in the global co | validation | error | composer-config, global, invalidargumentexception, cli |
| You must pass the type and a url. Example: php composer.phar | validation | error | composer-config, repositories, arity, cli |
| Expected two arguments (consumer-key, consumer-secret), got | validation | error | composer-config, auth, bitbucket-oauth, arity, cli |
| Too many arguments, expected only one token | validation | error | composer-config, auth, github-oauth, arity, cli |
| Expected two arguments (username, password), got '.count($va | validation | error | composer-config, auth, http-basic, arity, cli |
| Expected at least one argument (header), got none | validation | error | composer-config, auth, custom-headers, arity, cli |
| Headers must be strings in "Header-Name: Header-Value" forma | validation | error | composer-config, auth, custom-headers, type-validation, cli |
| Header "'.$header.'" is not in "Header-Name: Header-Value" f | validation | error | composer-config, auth, custom-headers, format-validation, cli |
| Expected two arguments (username, access token), got '.count | validation | error | composer-config, auth, forgejo-token, arity, cli |
| Setting '.$settingKey.' does not exist or is not supported b | validation | error | composer-config, unknown-setting, invalidargumentexception, cli |
| You can only pass one value. Example: php composer.phar conf | validation | error | composer-config, arity, single-value, cli |
| "%s" is an invalid value'.($validation ? ' ('.$validation.') | validation | error | config, validation, cli, composer-json |
| %s is an invalid value'.($validation ? ' ('.$validation.')' | validation | error | config, validation, cli, json, composer-json |
| Not enough arguments (missing: "package"). | validation | error | create-project, cli, argument-error, interactive |
| Could not remove '.$dir | exception | warning | create-project, filesystem, vcs, permissions, cleanup |
| Got an empty target directory, something went wrong | exception | error | create-project, filesystem, argument-error, path |
| Cannot create project directory at "'.$directory.'", it exis | validation | error | create-project, filesystem, path, conflict |
| Project directory "'.$directory.'" is not empty. | validation | error | create-project, filesystem, conflict, directory |
| Invalid stability provided ('.$stability.'), must be one of: | validation | error | create-project, validation, stability, argument-error |
| '.$errorMessage.' in a version installable using your PHP ve | exception | error | create-project, platform, php-version, extensions, dependency-resolution |
| '.$errorMessage.'.' | exception | error | create-project, dependency-resolution, package-not-found, stability |
| DiagnoseCommand: Unknown error type "%s". Please report at h | exception | error | diagnose, internal, cli, bug-report |
| DiagnoseCommand: Unknown warning type "%s". Please report at | exception | error | diagnose, internal, cli, bug-report |
| --strict-psr mode only works with optimized autoloader, use | validation | error | dump-autoload, cli, argument-error, psr4 |
| --strict-ambiguous mode only works with optimized autoloader | validation | error | dump-autoload, cli, argument-error, classmap |
| You can not use both --no-dev and --dev as they conflict wit | validation | error | dump-autoload, cli, argument-error, conflicting-flags |
| No binaries found in composer.json or in bin-dir ($binDir) | exception | warning | exec, cli, binaries, composer-json |
| Could not switch back to working directory "'.$this->getAppl | exception | error | exec, filesystem, working-directory, global, permissions |
| Could not create home directory | exception | error | global, filesystem, permissions, home-directory, environment |
| Could not switch to home directory "'.$home.'" | exception | error | global, filesystem, permissions, home-directory, open-basedir |
| The package name '.$options['name'].' is invalid, it should | validation | error | init, validation, package-name, composer-json, naming |
| The package name {value} is invalid, it should be lowercase | validation | error | validation, cli, interactive-prompt, package-naming |
| Invalid minimum stability "{value}". Must be empty or one of | validation | error | validation, cli, interactive-prompt, stability |
| Invalid license provided: {license}. Only SPDX license ident | validation | error | validation, cli, license, spdx |
| The src folder name "%s" is invalid. Please add a relative p | validation | error | validation, cli, interactive-prompt, autoload, psr-4 |
| Invalid email "{email}" | validation | error | validation, cli, interactive-prompt, email, author |
| Invalid author string. Must be in the formats: Jane Doe or | validation | error | validation, cli, interactive-prompt, author |
| --strict-psr-autoloader mode only works with optimized autol | validation | error | validation, cli, autoloader, options, psr-4 |
| Valid composer.json and composer.lock files are required to | exception | error | validation, cli, lock-file, licenses |
| Unsupported format "%s". See help for supported formats. | exception | error | validation, cli, licenses, format |
| Cannot use "%s" as a separate argument. Quote the inline ali | validation | error | validation, cli, require, alias, quoting |
| Not a valid selection | validation | warning | validation, cli, interactive-prompt, require |
| Package %s has requirements incompatible with your PHP versi | exception | error | resolution, platform, php-version, require, extensions |
| Package {name} exists in {repoName1} and {repoName2} which h | exception | error | resolution, repositories, minimum-stability, canonical, priority |
| Could not find a version of package %s matching your minimum | exception | error | resolution, minimum-stability, require, version-constraint |
| Could not find package %s in any version matching your PHP v | exception | error | resolution, platform, minimum-stability, require |
| Could not find package %s. It was however found via reposito | exception | error | resolution, repositories, metadata, cache, consistency |
| Could not find package %s. Did you mean {one of these|this} | exception | error | resolution, typo, did-you-mean, require |
| Could not find a matching version of package %s. Check the p | exception | error | resolution, require, version-constraint, not-found, repositories |
| You must pass a dependency policy name. Example: composer po | validation | error | validation, cli, policy, usage |
| You must pass the source type and a url, or a JSON string. | validation | error | validation, cli, policy, usage |
| Source JSON must be an object. | validation | error | composer, policy, cli, validation, json |
| You must pass the source type and a url. Example: composer p | validation | error | composer, policy, cli, missing-argument |
| Unknown action "{action}". Use add-source. | validation | error | composer, policy, cli, invalid-argument |
| Built-in dependency policy "{name}" does not support sources | exception | error | composer, policy, cli, reserved-name, validation |
| Invalid dependency policy name "{name}". | validation | error | composer, policy, cli, validation, naming |
| You cannot specify package names and filter by type at the s | validation | error | composer, reinstall, cli, mutually-exclusive-options, validation |
| You must pass one or more package names to be reinstalled. | validation | error | composer, reinstall, cli, missing-argument |
| A valid composer.lock file is required to run this command w | exception | error | composer, remove, cli, lock-file, missing-prerequisite |
| You must pass a repository name. Example: composer repo add | validation | error | composer, repo, cli, missing-argument |
| You must pass the type and a url, or a JSON string. | validation | error | composer, repo, cli, missing-argument |
| You must pass the type and a url. Example: composer repo add | validation | error | composer, repo, cli, missing-argument |
| You can not combine --before and --after | validation | error | composer, repo, cli, mutually-exclusive-options, validation |
| Cannot use --before/--after with boolean repository values | validation | error | composer, repo, cli, invariant, defensive-guard |
| You must pass the repository name to remove. | validation | error | composer, repo, cli, missing-argument |
| Usage: composer repo set-url <name> <new-url> | validation | error | composer, repo, cli, missing-argument |
| Usage: composer repo get-url <name> | validation | error | composer, repo, cli, missing-argument |
| The {name} repository does not have a URL | validation | error | composer, repo, cli, missing-field, validation |
| There is no {name} repository defined | validation | error | composer, repo, cli, not-found, validation |
| Usage: composer repo disable packagist.org | validation | error | composer, repo, cli, missing-argument |
| Only packagist.org can be enabled/disabled using this comman | validation | error | composer, repository-management, cli-input |
| Usage: composer repo enable packagist.org | validation | error | composer, repository-management, cli-input |
| Only packagist.org can be enabled/disabled using this comman | validation | error | composer, repository-management, cli-input |
| SHA384 is not supported by your openssl extension, could not | exception | critical | openssl, phar, cryptography, self-update, php-extension |
| Failed loading the phar signature from {sigSource}, got {sig | exception | error | phar, signature, self-update, network, json |
| The phar signature did not match the file you downloaded, th | exception | critical | phar, signature, cryptography, self-update, key-rotation, security |
| You cannot use --self together with a package name | validation | error | cli, show-command, argument-validation, user-input |
| A valid composer.json and composer.lock files is required to | exception | error | cli, show-command, lock-file, validation, user-input |
| Package "{name}" is installed but not a direct dependent of | exception | warning | cli, show-command, dependencies, argument-validation, user-input |
| Package "{packageFilter}" not found{hint}. | exception | warning | cli, show-command, package-not-found, user-input |
| patch-only can only be used with a lock file present | validation | error | cli, update-command, lock-file, argument-validation, user-input |
| --strict-psr-autoloader mode only works with optimized autol | validation | error | cli, update-command, autoloader, psr-4, argument-validation, user-input |
| --interactive cannot be used in non-interactive terminals. | validation | warning | cli, update-command, interactive, tty, environment, user-input |
| Could not find any package with new versions available | exception | warning | cli, update-command, outdated, interactive, no-op |
| Installation aborted. | exception | info | cli, update-command, interactive, user-abort, confirmation |
| Can't run git rev-list. You must ensure to run compile from | exception | error | build, phar, compiler, git, environment |
| Version detection failed | exception | error | build, phar, compiler, git, version |
| Extra file listed is missing from the filesystem: {file} | exception | error | build, phar, compiler, vendor, dependencies |
| Could not parse the value of '{key}': {value} | validation | error | config, validation, cache, user-input |
| Invalid value for 'bin-compat': {value}. Expected auto, full | validation | error | config, validation, bin-compat, user-input |
| Invalid value for COMPOSER_DISCARD_CHANGES: {env}. Expected | validation | error | config, validation, environment, discard-changes, user-input |
| Invalid value for 'discard-changes': {value}. Expected true, | validation | error | config, validation, discard-changes, json, user-input |
| The http protocol for github is not available anymore, updat | validation | error | config, security, github, network, composer |
| Invalid value for COMPOSER_AUDIT_ABANDONED: {abandonedEnv}. | validation | error | config, environment, security, audit, composer |
| The referenced repository "%s" does not exist. | exception | error | config, repositories, json, composer |
| The file "%s" is not writable. | exception | error | filesystem, permissions, config, composer |
| The file "%s" is not readable. | exception | error | filesystem, permissions, config, composer |
| Failed to update composer.json with a valid format, revertin | exception | error | json, schema, config, validation, composer |
| Plugin capability {class} failed to return an array from get | exception | error | plugins, commands, api-contract, composer |
| Plugin capability {class} returned an invalid value, we expe | exception | error | plugins, commands, api-contract, composer |
| Installing {package} would lead to overwriting the {to}/{fil | exception | error | archive, filesystem, installation, downloader, composer |
| Unknown downloader type: %s. Available types: %s. | exception | error | downloader, package, installation, composer |
| Package {package} does not have an installation source set | exception | error | downloader, package, installation, api, composer |
| Package {package} must have a source or dist specified | exception | error | downloader, package, installation, metadata, composer |
| The given package is missing url information | exception | error | downloader, package, network, metadata, composer |
| {base} could not be saved to {fileName}, make sure the direc | exception | error | network, filesystem, downloader, permissions, composer |
| The checksum verification of the file failed (downloaded fro | exception | error | security, network, downloader, integrity, composer |
| Could not completely delete {path}, aborting. | exception | error | filesystem, permissions, downloader, installation, composer |
| You must enable the openssl extension to download files via | exception | error | php-extension, openssl, network, security, downloader, composer |
| git was not found in your PATH, skipping source download | exception | error | git, environment, downloader, vcs, composer |
| The required git reference for {name} is not in cache and ne | exception | error | git, network, offline, cache, vcs, downloader, composer |
| The .git directory is missing from {path}, see https://getco | exception | error | git, filesystem, vcs, downloader, installation, composer |
| Failed to execute {command} {errorOutput} | exception | error | git, filesystem, lock-file, corruption |
| Source directory {path} has unpushed changes on the current | exception | error | git, unpushed-changes, data-loss-prevention, config |
| Update aborted | exception | warning | git, interactive, user-abort, local-changes |
| Failed to apply stashed changes: {errorOutput} | exception | error | git, stash, merge-conflict, local-changes |
| Failed to execute {command} {errorOutput}{exceptionExtra} | exception | critical | git, checkout, rewritten-history, source-reference, lock-file |
| Could not reset changes :{output} | exception | error | git, filesystem, permissions, discard-changes |
| Could not stash changes :{output} | exception | error | git, stash, lock-file, filesystem |
| Could not view diff :{output} | exception | warning | git, diff, interactive, local-changes |
| Failed to execute {command} {errorOutput} | exception | critical | gzip, archive, zlib, binary-missing, php-extension |
| hg was not found in your PATH, skipping source download | exception | error | mercurial, hg, binary-missing, path, vcs |
| Failed to execute {command} {errorOutput} | exception | error | mercurial, hg, checkout, source-reference, lock-file |
| The .hg directory is missing from {path}, see https://getcom | exception | error | mercurial, hg, metadata-missing, vcs, prefer-source |
| The package {name} has no dist url configured, cannot downlo | exception | error | path-repository, dist-url, config, local |
| Source path "%s" is not found for package %s | exception | error | path-repository, filesystem, configuration |
| Package %s cannot install to "%s" inside its source at "%s" | exception | error | path-repository, filesystem, configuration, safety-guard |
| The package {name} has no dist url configured, cannot instal | exception | error | path-repository, configuration, package-metadata |
| Failed to realpath {url} | exception | error | path-repository, filesystem |
| Symlink from "%s" to "%s" failed! | exception | error | path-repository, symlink, permissions, windows |
| Could not reliably remove junction for package {name} | exception | error | path-repository, windows, junction, file-lock |
| The package {name} has no dist url configured, cannot remove | exception | error | path-repository, package-metadata, removal |
| You are on an old Windows / old PHP combo which does not all | exception | error | path-repository, windows, php-version, symlink, junction |
| Your PHP has the symlink() function disabled which does not | exception | error | path-repository, php-ini, symlink, hosting |
| Could not decompress the archive, enable the PHP rar extensi | exception | error | rar, archive, php-extension, dependencies |
| Could not open RAR archive: {file} | exception | error | rar, archive, corrupt-download |
| Could not retrieve RAR archive entries | exception | error | rar, archive, corrupt-download |
| Could not extract entry | exception | error | rar, archive, permissions, disk-space |
| svn was not found in your PATH, skipping source download | exception | warning | svn, vcs, dependencies, binary-not-found |
| The .svn directory is missing from {path}, see https://getco | exception | error | svn, vcs, working-copy, metadata |
| {name} could not be downloaded, {error} | exception | error | svn, vcs, authentication, network |
| Update aborted | exception | error | svn, vcs, interactive, user-abort |
| Failed to execute {imploded command} {process error output} | exception | warning | svn, vcs, changelog, working-copy |
| Unable to determine svn url for path {path} | exception | warning | svn, vcs, commit-logs, metadata-parse |
| Failed to execute {imploded command} {runtime exception mes | exception | warning | svn, vcs, commit-logs, auth, network |
| Could not reset changes :{process error output} | exception | error | svn, vcs, discard-changes, filesystem, permissions |
| Package {package pretty name} is missing reference informati | validation | error | vcs, package-metadata, source-reference, download |
| Package {target pretty name} is missing reference informatio | validation | error | vcs, package-metadata, source-reference, update |
| Could not completely delete {path}, aborting. | exception | error | filesystem, permissions, uninstall, cleanup |
| Source directory {path} has uncommitted changes. | exception | error | vcs, local-changes, discard-changes, update |
| Failed to execute {imploded command} {process error output} | exception | error | xz, archive, tar, system-dependency, download |
| The zip extension and unzip/7z commands are both missing, sk | exception | error | zip, system-dependency, php-extension, archive, download |
| Failed to extract {package name} as the installation was abo | exception | error | zip, concurrency, cleanup, promise, installer-plugin |
| Invalid zip file for "{package name}" with compression ratio | exception | error | zip, security, zip-bomb, download, archive |
| Subscriber {className}::{method} for event {event name} is n | exception | error | events, plugins, subscriber, callable, dispatch |
| Failed to locate PHP binary to execute {phpPath} | exception | error | events, scripts, php-binary, environment |
| Circular call to script handler '%s' detected | exception | error | scripts, events, recursion, circular-dependency |
| The APPDATA or COMPOSER_HOME environment variable must be se | exception | error | environment, windows, home-dir, config |
| The COMPOSER environment variable is set to {env} which is a | exception | error | environment, config, composer-file, validation |
| Composer could not find a composer.json file in {cwd} To ini | validation | error | config, composer-file, initialization, project-setup |
| The openssl extension is required for SSL/TLS protection but | exception | critical | security, tls, openssl, php-extension, network |
| The HOME or COMPOSER_HOME environment variable must be set f | exception | error | environment, home-dir, config, unix, cron |
| Source configuration is missing the "type" field. | validation | error | config, validation, filter-list |
| Unsupported source type "{source type}". Only "url" is curre | validation | error | config, validation, filter-list |
| Source configuration is missing a string "url" field. | validation | error | config, validation, filter-list |
| Source URL for policy list "{list name}" must start with "ht | validation | error | security, validation, network, filter-list |
| Unable to open memory output stream | exception | critical | runtime, stream, environment, memory |
| Setting the user inputs requires at least the version 3.2 of | exception | error | dependency, version, symfony-console, io |
| Package "{packageName}" is not installed | exception | error | runtime-api, installed-versions, validation |
| The installer options updateMirrors and updateAllowList are | validation | error | installer, config, mutually-exclusive, update |
| Unknown installer type: {type} | validation | error | installer, plugins, package-type, validation |
| Package is not installed: {initial} | exception | error | installer, repository, state-corruption, update |
| Package is not installed: {package} | exception | error | installer, repository, state-corruption, uninstall |
| Package is not installed: {initial} | exception | error | installer, repository, metapackage, state-corruption, update |
| Package is not installed: {package} | exception | error | installer, repository, metapackage, state-corruption, uninstall |
| Package is not installed: {initial} | exception | error | installer, repository, dry-run, state-corruption, update |
| Package is not installed: {package} | exception | error | installer, repository, dry-run, state-corruption, uninstall |
| Error while installing {package pretty name}, composer-plugi | validation | error | composer-plugin, config, installation, composer-json |
| Project directory {installPath} is not empty. | validation | error | create-project, filesystem, installation, scaffolding |
| not supported | exception | error | project-installer, installation, api-misuse, update |
| The file "{path}" is not readable. | exception | error | json, filesystem, permissions, read |
0 {transport exception message} | exception | error | json, network, http, tls, repository |
| Could not read {path} {exception message} | exception | error | json, filesystem, permissions, read, open-basedir |
| Could not read {path} | exception | error | json, filesystem, read, symlink, race-condition |
| {realpath dir} exists and is not a directory. | validation | error | json, filesystem, write, directory-conflict |
| {dir} does not exist and could not be created. | validation | error | json, filesystem, write, permissions, mkdir |
| JSON encoding failed: {msg} | exception | error | json, encoding, utf-8, serialization, write |
| The input is not UTF-8, could not parse as JSON | validation | error | json, utf-8, parsing, encoding, validation |
| "{file}" is not UTF-8, could not parse as JSON | validation | error | json, utf-8, parsing, encoding, filesystem |
| The json file must be an object ({}) | validation | error | json, json-manipulator, validation, configuration |
| Could not realpath() the source directory "{sources}" | exception | error | archive, filesystem, realpath, archiver |
| No archiver found to support %s format | exception | error | archive, format, zip, phar, configuration |
| Can not compress to %s format | exception | error | archive, phar, compression, gzip, bzip2 |
| Could not create archive '%s' from '%s': %s | exception | error | archive, phar, filesystem, permissions, write |
| COMPOSER_ROOT_VERSION not set or empty | exception | error | environment, versioning, configuration |
| Plugin {name} is missing a require statement for a version o | exception | error | plugin, configuration, manifest |
| Error while installing {prettyName}, composer-plugin package | exception | error | plugin, configuration, manifest |
| Could not activate plugin "{name}" as "{class}" does not imp | exception | error | plugin, legacy, interface |
| Could not activate plugin "{name}" as "{class}" does not imp | exception | error | plugin, interface, manifest |
| Plugin {name} could not be initialized, class not found: {cl | exception | error | plugin, autoloader, manifest |
| Plugin {pluginClass} provided invalid capability class name( | exception | error | plugin, capability, manifest |
| Cannot instantiate Capability, as class {capabilityClass} fr | exception | error | plugin, capability, autoloader |
| Class {capabilityClass} must implement both Composer\Plugin\ | exception | error | plugin, capability, interface |
| Your composer.lock was generated before the allow-plugins se | exception | error | plugin, security, lockfile, configuration |
| Invalid ignore-id entry at index %d: expected an advisory ID | exception | error | policy, configuration, validation, advisory |
| Invalid ignore-id entry for "%s": value of type %s is not a | exception | error | policy, configuration, validation, advisory |
| Invalid ignore rule for "%s": expected an object, got %s. | exception | error | policy, configuration, validation |
| Invalid ignore entry at key "%s": value of type %s is not a | exception | error | policy, configuration, validation |
| Invalid ignore-severity entry at index %d: expected a severi | exception | error | policy, configuration, validation, severity |
| Invalid ignore-severity entry for "%s": value of type %s is | exception | error | policy, configuration, validation, severity |
| Unknown scope "%s". Expected one of %s. | exception | error | policy, configuration, validation, scope |
| Invalid 'apply' value for '%s': %s. Expected 'audit', 'block | exception | error | policy, configuration, validation, legacy |
| Invalid custom dependency policy name "%s": this name is res | exception | error | policy, configuration, validation, reserved-name |
| Invalid custom dependency policy name: {error} | exception | error | policy, configuration, validation, reserved-name |
| Invalid value for COMPOSER_AUDIT_ABANDONED: {value}. Expecte | exception | error | configuration, environment, audit, policy, env-var |
| The artifact repository requires PHP's zip extension | exception | error | extension, environment, artifact, zip, docker |
| Files with "{fileExtension}" extensions aren't supported. On | exception | error | artifact, archive, validation, filesystem |
| Failed loading package in {file}: {message} | exception | error | artifact, package-loading, validation, archive |
| The repository url must not be an empty string | exception | error | configuration, repository, url, validation |
| Invalid url given for Composer repository: {url} | exception | error | configuration, repository, url, validation |
| Repository "filter" must be a boolean or an object mapping a | exception | error | configuration, filter, repository, validation |
| Repository "filter" keys must be non-empty list-name strings | exception | error | configuration, filter, repository, validation |
| Repository "filter" entry for "%s" must be a boolean; got %s | exception | error | configuration, filter, repository, validation |
| Advisory for {name} could not be loaded as a full advisory f | exception | error | security, audit, advisory, repository, data-quality |
| Invalid filter summary received from {repoName}: list "{list | exception | error | filter, repository, network, data-quality |
| Invalid filter summary received from {repoName}: list "{list | exception | error | filter, repository, network, data-quality |
| You must enable the openssl extension in your php.ini to loa | exception | error | extension, ssl, openssl, repository, environment, docker |
| Invalid security advisory configuration on {repoName}: If th | exception | error | security, configuration, repository, advisory, performance |
| Could not load packages in {repoName}: [{exceptionClass}] {m | exception | error | repository, package-loading, cache, data-quality |
| Could not parse package list from the repository | exception | error | repository, installed-json, corruption, filesystem |
| "only" key for repository {repoName} should be an array | exception | error | configuration, filter, repository, validation |
| "exclude" key for repository {repoName} should be an array | exception | error | configuration, filter, repository, validation |
| Only one of "only" and "exclude" can be specified for reposi | exception | error | configuration, filter, repository, validation |
| "canonical" key for repository {repoName} should be a boolea | exception | error | configuration, filter, repository, validation |
| Advisory for ${packageName} could not be loaded as a full ad | exception | error | security-advisory, package-repository, configuration, audit |
| You must specify the `url` configuration for the path reposi | validation | error | path-repository, configuration, validation |
| The `url` supplied for the path (${url}) repository does not | validation | error | path-repository, filesystem, configuration |
| Failed loading the package in ${composerFilePath} | exception | error | path-repository, composer-json, validation |
| The operating system does not support GLOB_BRACE which is re | exception | error | path-repository, filesystem, platform-compat, glob, alpine |
| The PEAR repository has been removed from Composer 2.x | validation | error | pear, deprecation, migration, composer-2, configuration |
| config.platform.${name} should be a string or false, but got | validation | error | platform, configuration, validation, type |
| config.platform.${name} cannot be set to false as you cannot | validation | error | platform, configuration, validation |
| Invalid platform package name in config.platform: ${name} | validation | error | platform, configuration, validation |
| Invalid repository URL (${repository}) given. This file does | validation | error | repository-factory, configuration, json |
| Invalid repository url (${repository}) given. Has to be a .j | validation | error | repository-factory, configuration, validation |
| "repositories" should be an array of repository definitions, | validation | error | repository-factory, configuration, json |
| Repository "${index}" (${repo}) should be an array, ${debugT | validation | error | repository-factory, configuration, json, type |
| Repository "${index}" (${repo}) must have a type defined | validation | error | repository-factory, configuration, validation |
| Repository type is not registered: ${type} | validation | error | repository-manager, configuration, plugins, validation |
| Could not retrieve ${file} for ${identifier} | exception | error | forgejo, vcs, network, api |
| FossilDriver requires a usable cache directory, and it looks | validation | error | fossil, vcs, cache, configuration |
| fossil was not found, check that it is installed and in your | exception | critical | fossil, vcs, environment, binary, path |
| Can not clone ${url} to access package information. The "${c | exception | error | fossil, vcs, permissions, cache, filesystem |
| Failed to clone ${url} to repository ${repoFile} ${output} | exception | error | fossil, vcs, network, authentication, clone |
| Failed to open repository ${repoFile} in ${checkoutDir} ${o | exception | error | fossil, vcs-driver, cache, filesystem, clone |
| Invalid fossil identifier detected. Identifier must not star | validation | error | fossil, vcs-driver, argument-injection, validation, security |
| The Bitbucket repository URL %s is invalid. It must be the H | validation | error | bitbucket, vcs-driver, url-validation, config, authentication |
| ${url} does not appear to be a git repository, use ${cloneHt | exception | error | bitbucket, mercurial, vcs-driver, deprecation, scm |
| Failed to read package information from ${url} as the path d | exception | error | git, vcs-driver, local-path, filesystem, config |
| GitDriver requires a usable cache directory, and it looks li | validation | error | git, vcs-driver, cache, config, filesystem |
| Can not clone ${url} to access package information. The "${d | exception | error | git, vcs-driver, cache, permissions, filesystem, docker |
| The source URL ${url} is invalid, ssh URLs should have a por | validation | error | git, vcs-driver, ssh, url-validation, config |
| Failed to clone ${url} to read package information from it | exception | error | git, vcs-driver, clone, network, authentication |
| Invalid git identifier detected. Identifier must not start w | validation | error | git, vcs-driver, argument-injection, validation, security |
| The GitHub repository URL %s is invalid. | validation | error | github, vcs-driver, url-validation, config |
| Could not retrieve ${file} for ${identifier} | exception | error | github, vcs-driver, api, rate-limit, network, transport |
| The GitLab repository URL %s is invalid. It must be the HTTP | validation | error | gitlab, vcs-driver, url-validation, config |
| gitlab-protocol must be one of git, http. | validation | error | gitlab, vcs-driver, config, validation, protocol |
| HgDriver requires a usable cache directory, and it looks lik | validation | error | mercurial, vcs-driver, cache, config, filesystem |
| Can not clone ${url} to access package information. The "${d | exception | error | mercurial, vcs-driver, cache, permissions, filesystem, docker |
| Invalid hg identifier detected. Identifier must not start wi | validation | error | mercurial, vcs-driver, argument-injection, validation, security |
| PerforceDriver requires a usable cache directory, and it loo | validation | error | perforce, vcs-driver, cache, config, filesystem |
| Failed to load ${url}, svn was not found, check that it is i | exception | error | svn, vcs, dependency-missing, environment, path |
| Repository ${url} could not be processed, ${message} | exception | error | svn, vcs, authentication, network, credentials |
| No driver found to handle VCS repository ${url} | validation | error | vcs, configuration, repository, driver, invalid-url |
| Invalid channel ${channel}, must be one of: ${channels} | validation | error | self-update, configuration, validation, argument |
| There is no version of Composer available for your PHP versi | exception | error | self-update, php-version, compatibility, environment |
| Please answer (y)es or (n)o | validation | warning | interactive, input-validation, auth, prompt |
| Aborting an attempted deletion of ${directory}, this was pro | exception | critical | filesystem, safety-guard, deletion, configuration, path |
| ${directory} exists and is not a directory. | exception | error | filesystem, path-conflict, directory, validation |
| Could not delete symbolic link ${directory}: ${errorMessage} | exception | error | filesystem, symlink, permissions, directory |
| Could not delete ${path}: ${errorMessage} | exception | error | filesystem, file-deletion, permissions, windows, locking |
| ${path} does not exist. | exception | error | filesystem, missing-file, path, validation |
| This is not a valid Forgejo URL: ${repoUrl} | validation | error | forgejo, url-parsing, validation, invalid-url, vcs |
| The repository at "${path}" does not have the correct owners | exception | error | git, permissions, ownership, docker, safe-directory |
| The source URL ${url} is invalid, ssh URLs should have a por | validation | error | git, ssh, url-parsing, invalid-url, vcs |
| Failed to clone ${url}, git was not found, check that it is | exception | error | git, dependency-missing, environment, path, vcs |
| Invalid GitLab credentials 5 times in a row, aborting. | exception | error | gitlab, oauth, authentication, credentials, rate-limit |
| No GitLab refresh token present for ${originUrl}. | exception | error | gitlab, oauth, refresh-token, auth-config, credentials |
| Failed to clone ${url}, hg was not found, check that it is i | exception | error | hg, mercurial, dependency-missing, environment, path, vcs |
| Failed to open a temp stream to store curl headers | exception | critical | http, curl, memory, resource-exhaustion, download |
| Failed getting info from curl handle {i} ({url}) | exception | error | network, curl, php, composer, http |
| cURL error: {code} ({errorName}): cURL message: {curlMessage | exception | critical | network, curl, php, composer, memory |
| unsupported `{envName}` syntax | validation | error | network, proxy, config, environment, composer |
| unable to find proxy host in {envName} | validation | error | network, proxy, config, environment, composer |
| unable to find proxy port in {envName} | validation | error | network, proxy, config, environment, composer |
| port 0 is reserved in {envName} | validation | error | network, proxy, config, environment, composer |
| $url must not be an empty string | validation | error | api, validation, php, composer, http |
| Could not parse network IP {ip} | validation | error | network, proxy, config, environment, composer |
| Could not parse netmask {netmask} | validation | error | network, proxy, config, environment, composer |
| Could not parse target IP {ip} | validation | error | network, proxy, config, environment, composer |
| Could not parse range IP {rangeIp} | validation | error | network, proxy, config, environment, composer |
| p4 command not found in path: {errorOutput} | exception | critical | vcs, perforce, environment, composer, shell |
| Invalid user name: {user} | exception | error | vcs, perforce, auth, environment, composer |
| Error logging in:{errorOutput} | exception | error | vcs, perforce, auth, environment, composer |
| Could not determine the current working directory | exception | critical | filesystem, php, composer, environment |
| Invalid value for {$name}: {$value}. Expected 0, 1, false, t | validation | error | environment, config, validation, php |
| Refusing to parse a tar/phar archive on PHP < 8.0 because it | exception | critical | security, php-version, archive, environment, phar |
| Could not determine user directory | exception | error | environment, config, docker, home-directory, posix |
| Aborted process | exception | info | process, async, cancellation, promise, loop |
| RemoteFilesystem doesn't support the 'prevent_ip_access_call | validation | error | config, network, http, ssrf, api-mismatch |
| RemoteFilesystem doesn't support the 'prevent_url_access_cal | validation | error | config, network, http, ssrf, api-mismatch |
| {fullOutput} | exception | error | svn, vcs, network, repository |
| wrong credentials provided ({fullOutput}) | exception | error | svn, vcs, authentication, credentials |
| can not ask for authentication in non interactive mode | exception | error | svn, vcs, authentication, interactive, ci |
| Archive has more than one top level directories, and no comp | exception | error | archive, tar, packaging, dist |
| No composer.json found either at the top level or within the | exception | error | archive, tar, packaging, dist |
| Failed to retrieve the public key from certificate | exception | error | tls, ssl, certificate, openssl, security |
| The Zip Util requires PHP's zip extension | exception | error | php-extension, zip, archive, config, runtime |
| Archive has more than one top level directories, and no comp | exception | error | archive, zip, packaging, dist |
| No composer.json found either at the top level or within the | exception | error | archive, zip, packaging, dist |