"--skip-errors" Not Working
- 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
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