composer / composer/satis

"--skip-errors" Not Working

Open
#571 9 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
PHP
Stars
3.3k
Forks
530
Avg merge
6h 53m
Merged PRs (30d)
13

Description

## --skip-errors NOT WORKING

My Commend:

```shell
php -d memory_limit=-1 bin/satis build satis.json web/ -v --skip-errors
```

Error Logs:

```shell

In RemoteFilesystem.php line 440:

[Composer\Downloader\TransportException (404)]
The "https://mirrors.aliyun.com/composer/p/web-ant/webant-corebundle%24f65f
c56b2a887dfa8ae7c8550b26163f91d367ac5d63e5e9468b31c3bdccdcc3.json" file cou
ld not be downloaded (HTTP/1.1 404 Not Found)

Exception trace:
at /home/work/Kalista/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php:440
Composer\Util\RemoteFilesystem->get() at /home/work/Kalista/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php:104
Composer\Util\RemoteFilesystem->getContents() at /home/work/Kalista/vendor/composer/composer/src/Composer/Repository/ComposerRepository.php:687
Composer\Repository\ComposerRepository->fetchFile() at /home/work/Kalista/vendor/composer/composer/src/Composer/Repository/ComposerRepository.php:358
Composer\Repository\ComposerRepository->whatProvides() at /home/work/Kalista/vendor/composer/composer/src/Composer/DependencyResolver/Pool.php:204
Composer\DependencyResolver\Pool->computeWhatProvides() at /home/work/Kalista/vendor/composer/composer/src/Composer/DependencyResolver/Pool.php:193
Composer\DependencyResolver\Pool->whatProvides() at /home/work/Kalista/src/PackageSelection/PackageSelection.php:632
Composer\Satis\PackageSelection\PackageSelection->selectLinks() at /home/work/Kalista/src/PackageSelection/PackageSelection.php:169
Composer\Satis\PackageSelection\PackageSelection->select() at /home/work/Kalista/src/Console/Command/BuildCommand.php:183
Composer\Satis\Console\Command\BuildCommand->execute() at /home/work/Kalista/vendor/symfony/console/Command/Command.php:255
Symfony\Component\Console\Command\Command->run() at /home/work/Kalista/vendor/symfony/console/Application.php:934
Symfony\Component\Console\Application->doRunCommand() at /home/work/Kalista/vendor/symfony/console/Application.php:273
Symfony\Component\Console\Application->doRun() at /home/work/Kalista/src/Console/Application.php:49
Composer\Satis\Console\Application->doRun() at /home/work/Kalista/vendor/symfony/console/Application.php:149
Symfony\Component\Console\Application->run() at /home/work/Kalista/bin/satis:26
```

Contributor guide

Open the contributing guide

Research direction

Reproduce the reported command from bin/satis with --skip-errors and the 404 shown in the trace. Start with src/Console/Command/BuildCommand.php and src/PackageSelection/PackageSelection.php, then follow the selection path into the reported Composer repository calls. Done means the command handles the reported download error according to the --skip-errors option instead of aborting unexpectedly.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.