composer-asset-plugin: "Illegal offset type in isset or empty" after update composer.
I update composer to version dc2f201152f37c2563e328531a6af349ac287cce
with command sudo composer self-update
.
composer -V
Composer version 1.0-dev (dc2f201152f37c2563e328531a6af349ac287cce) 2016-02-24 19:54:01
After that I execute composer update
and reserve this exception:
[ErrorException] Illegal offset type in isset or empty
.
This is trace: Exception trace: () at phar:///usr/local/bin/composer/src/Composer/Package/Version/VersionParser.php:26 Composer\Util\ErrorHandler::handle() at phar:///usr/local/bin/composer/src/Composer/Package/Version/VersionParser.php:26 Composer\Package\Version\VersionParser->parseConstraints() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/FilterUtil.php:41 Fxp\Composer\AssetPlugin\Repository\FilterUtil::getVersionConstraint() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:214 Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->satisfyVersion() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:164 Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->satisfy() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:151 Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->doSkip() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:131 Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->skip() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:83 Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initTag() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:65 Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initTags() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:44 Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initialize() at phar:///usr/local/bin/composer/src/Composer/Repository/ArrayRepository.php:179 Composer\Repository\ArrayRepository->getPackages() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:104 Composer\DependencyResolver\Pool->addRepository() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:60 Fxp\Composer\AssetPlugin\Repository\Util::addRepositoryInstance() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:39 Fxp\Composer\AssetPlugin\Repository\Util::addRepository() at /home/iushev/.composer/vendor/fxp/composer-asset-plugin/Repository/AbstractAssetsRepository.php:139 Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository->whatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:199 Composer\DependencyResolver\Pool->computeWhatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:188 Composer\DependencyResolver\Pool->whatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:161 Composer\DependencyResolver\RuleSetGenerator->whitelistFromPackage() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:322 Composer\DependencyResolver\RuleSetGenerator->getRulesFor() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php:208 Composer\DependencyResolver\Solver->solve() at phar:///usr/local/bin/composer/src/Composer/Installer.php:508 Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:217 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/UpdateCommand.php:158 Composer\Command\UpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:259 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:844 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:192 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:166 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:123 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:99 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:43 require() at /usr/local/bin/composer:25
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 27 (10 by maintainers)
Update the composer and global dependencies without plugin option:
If you still have an error is that the plugin is not the last vresion:
composer global require fxp/composer-asset-plugin:dev-master --no-plugins
That worked. Thanks!A new stable version v1.1.2 was released.
Try to reinstall from master if you still have problems:
composer global require "fxp/composer-asset-plugin:dev-master"
@holtkamp My test for: