satis icon indicating copy to clipboard operation
satis copied to clipboard

PackageSelection fails when a package json is an empty array.

Open solody opened this issue 4 years ago • 5 comments

composer_1  | Downloading https://packages.drupal.org/8/drupal/rules_ui%244f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945.json
composer_1  | Writing /composer/cache/repo/https---packages.drupal.org-8/provider-drupal$rules-ui.json into cache
composer_1  | 
composer_1  | In ComposerRepository.php line 376:
composer_1  |                              
composer_1  |   [ErrorException]           
composer_1  |   Undefined index: packages  
composer_1  |                              
composer_1  | 
composer_1  | Exception trace:
composer_1  |   at /satis/vendor/composer/composer/src/Composer/Repository/ComposerRepository.php:376
composer_1  |  Composer\Util\ErrorHandler::handle() at /satis/vendor/composer/composer/src/Composer/Repository/ComposerRepository.php:376
composer_1  |  Composer\Repository\ComposerRepository->whatProvides() at /satis/vendor/composer/composer/src/Composer/DependencyResolver/Pool.php:204
composer_1  |  Composer\DependencyResolver\Pool->computeWhatProvides() at /satis/vendor/composer/composer/src/Composer/DependencyResolver/Pool.php:193
composer_1  |  Composer\DependencyResolver\Pool->whatProvides() at /satis/src/PackageSelection/PackageSelection.php:685
composer_1  |  Composer\Satis\PackageSelection\PackageSelection->selectLinks() at /satis/src/PackageSelection/PackageSelection.php:188
composer_1  |  Composer\Satis\PackageSelection\PackageSelection->select() at /satis/src/Console/Command/BuildCommand.php:184
composer_1  |  Composer\Satis\Console\Command\BuildCommand->execute() at /satis/vendor/symfony/console/Command/Command.php:255
composer_1  |  Symfony\Component\Console\Command\Command->run() at /satis/vendor/symfony/console/Application.php:934
composer_1  |  Symfony\Component\Console\Application->doRunCommand() at /satis/vendor/symfony/console/Application.php:273
composer_1  |  Symfony\Component\Console\Application->doRun() at /satis/src/Console/Application.php:49
composer_1  |  Composer\Satis\Console\Application->doRun() at /satis/vendor/symfony/console/Application.php:149
composer_1  |  Symfony\Component\Console\Application->run() at /satis/bin/satis:26
composer_1  | 
composer_1  | build [--repository-url [REPOSITORY-URL]] [--repository-strict] [--no-html-output] [--skip-errors] [--stats] [--] [<file> [<output-dir> [<packages>...]]]
composer_1  | 
drupal-composer-mirror_composer_1 exited with code 1

/composer/cache/repo/https---packages.drupal.org-8/provider-drupal$rules-ui.json file's content is an empty array.

solody avatar Nov 22 '19 10:11 solody

This Composer repository is powered by Satis 2.0.0-dev.

And here is the satis.json:

{
  "name": "weeshop/drupal_composer",
  "homepage": "https://drupal-composer.weeshop.org",
  "repositories": [
    {
      "type": "composer",
      "url": "https://packages.drupal.org/8"
    }
  ],
  "archive": {
    "directory": "dist",
    "format": "tar",
    "prefix-url": "https://drupal-composer.weeshop.org",
    "skip-dev": true
  },
  "abandoned": {
    "drupal/rules_ui": true
  },
  "require-dependencies": true,
  "require-dev-dependencies": true
}

solody avatar Nov 23 '19 07:11 solody

Why nobody response to this?

solody avatar Mar 11 '20 14:03 solody

Satis is 100% user/community maintained.

alcohol avatar Mar 11 '20 15:03 alcohol

Please merge

solody avatar Jun 04 '20 13:06 solody