-
-
Notifications
You must be signed in to change notification settings - Fork 252
Closed
Description
After installing cweagans/composer-patches 1.7.1 when running Composer Snapshot 575fbfb53fcc2388916d554271c99c8281fea782 and then running composer update I get the following error.
When downgrading to Composer 2.2.7 Stable the error is resolved - so a future issue to come soon :)
(Don't be confused by the 2.2.7 in the home-brew folder names - Ive used composer selfup --snapshot in that place)
PHP 8.1.2
PHP Fatal error: Uncaught TypeError: Composer\EventDispatcher\EventDispatcher::dispatch(): Argument #1 ($eventName) must be of type string, null given, called in /Users/phil/Sites/worker.mysites.guru/vendor/cweagans/composer-patches/src/Patches.php on line 318 and defined in phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:99
Stack trace:
#0 /Users/phil/Sites/worker.mysites.guru/vendor/cweagans/composer-patches/src/Patches.php(318): Composer\EventDispatcher\EventDispatcher->dispatch(NULL, Object(cweagans\Composer\PatchEvent))
#1 [internal function]: cweagans\Composer\Patches->postInstall(Object(Composer\Installer\PackageEvent))
#2 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(199): call_user_func(Array, Object(Composer\Installer\PackageEvent))
#3 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(141): Composer\EventDispatcher\EventDispatcher->doDispatch(Object(Composer\Installer\PackageEvent))
#4 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(460): Composer\EventDispatcher\EventDispatcher->dispatchPackageEvent('post-package-in...', true, Object(Composer\Repository\InstalledFilesystemRepository), Array, Object(Composer\DependencyResolver\Operation\InstallOperation))
#5 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(475): Composer\Installer\InstallationManager->Composer\Installer\{closure}()
#6 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(390): Composer\Installer\InstallationManager->executeBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array)
#7 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(282): Composer\Installer\InstallationManager->downloadAndExecuteBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array)
#8 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer.php(754): Composer\Installer\InstallationManager->execute(Object(Composer\Repository\InstalledFilesystemRepository), Array, true, true)
#9 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer.php(583): Composer\Installer->doInstall(Object(Composer\Repository\InstalledFilesystemRepository), true)
#10 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer.php(279): Composer\Installer->doUpdate(Object(Composer\Repository\InstalledFilesystemRepository), true)
#11 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Command/UpdateCommand.php(241): Composer\Installer->run()
#12 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Command/Command.php(298): Composer\Command\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Application.php(1015): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand(Object(Composer\Command\UpdateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Console/Application.php(332): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Application.php(171): Composer\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Console/Application.php(128): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/bin/composer(83): Composer\Console\Application->run()
#19 /usr/local/Cellar/composer/2.2.7/bin/composer(30): require('phar:///usr/loc...')
#20 {main}
thrown in phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php on line 99
Fatal error: Uncaught TypeError: Composer\EventDispatcher\EventDispatcher::dispatch(): Argument #1 ($eventName) must be of type string, null given, called in /Users/phil/Sites/worker.mysites.guru/vendor/cweagans/composer-patches/src/Patches.php on line 318 and defined in phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:99
Stack trace:
#0 /Users/phil/Sites/worker.mysites.guru/vendor/cweagans/composer-patches/src/Patches.php(318): Composer\EventDispatcher\EventDispatcher->dispatch(NULL, Object(cweagans\Composer\PatchEvent))
#1 [internal function]: cweagans\Composer\Patches->postInstall(Object(Composer\Installer\PackageEvent))
#2 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(199): call_user_func(Array, Object(Composer\Installer\PackageEvent))
#3 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(141): Composer\EventDispatcher\EventDispatcher->doDispatch(Object(Composer\Installer\PackageEvent))
#4 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(460): Composer\EventDispatcher\EventDispatcher->dispatchPackageEvent('post-package-in...', true, Object(Composer\Repository\InstalledFilesystemRepository), Array, Object(Composer\DependencyResolver\Operation\InstallOperation))
#5 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(475): Composer\Installer\InstallationManager->Composer\Installer\{closure}()
#6 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(390): Composer\Installer\InstallationManager->executeBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array)
#7 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer/InstallationManager.php(282): Composer\Installer\InstallationManager->downloadAndExecuteBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array)
#8 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer.php(754): Composer\Installer\InstallationManager->execute(Object(Composer\Repository\InstalledFilesystemRepository), Array, true, true)
#9 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer.php(583): Composer\Installer->doInstall(Object(Composer\Repository\InstalledFilesystemRepository), true)
#10 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Installer.php(279): Composer\Installer->doUpdate(Object(Composer\Repository\InstalledFilesystemRepository), true)
#11 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Command/UpdateCommand.php(241): Composer\Installer->run()
#12 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Command/Command.php(298): Composer\Command\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Application.php(1015): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand(Object(Composer\Command\UpdateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Console/Application.php(332): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/vendor/symfony/console/Application.php(171): Composer\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/Console/Application.php(128): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 phar:///usr/local/Cellar/composer/2.2.7/bin/composer/bin/composer(83): Composer\Console\Application->run()
#19 /usr/local/Cellar/composer/2.2.7/bin/composer(30): require('phar:///usr/loc...')
#20 {main}
thrown in phar:///usr/local/Cellar/composer/2.2.7/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php on line 99
Metadata
Metadata
Assignees
Labels
No labels