CMS Helper composer script breaks composer update
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3570263. -->
Reported by: [mxr576](https://www.drupal.org/user/315522)
Related to !793
>>>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<pre> ddev composer update<br>Loading composer repositories with package information<br>Updating dependencies<br>Lock file operations: 0 installs, 2 updates, 0 removals<br> - Upgrading drupal/canvas (1.0.3 => 1.0.4)<br> - Upgrading drush/drush (13.7.0 => 13.7.1)<br>Writing lock file<br>Installing dependencies from lock file (including require-dev)<br>Package operations: 0 installs, 2 updates, 0 removals<br> - Downloading drupal/canvas (1.0.4)<br> - Downloading drush/drush (13.7.1)<br> - Upgrading drupal/canvas (1.0.3 => 1.0.4): Extracting archive<br> - Upgrading drush/drush (13.7.0 => 13.7.1): Extracting archive<br> - Patching drupal/canvas<br> - Found cached patch at /mnt/ddev-global-cache/composer/patches/2e71025ab5f57bdcc9bd92703815c1e37956a0d8c963edccdcf1b6291a7bfb89.patch<br>> Drupal\CMS\PackageHandler::preparePackage<br><br>In PackageHandler.php line 28:<br> <br> [Error] <br> Call to undefined method Composer\DependencyResolver\Operation\UpdateOperation::getPackage() <br> <br><br>Exception trace:<br> at /var/www/html/scripts/PackageHandler.php:28<br> Drupal\CMS\PackageHandler::preparePackage() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:515<br> Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:289<br> Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:161<br> Composer\EventDispatcher\EventDispatcher->dispatchPackageEvent() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:400<br> Composer\Installer\InstallationManager::{closure:Composer\Installer\InstallationManager::executeBatch():399}() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:415<br> Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323<br> Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221<br> Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847<br> Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:657<br> Composer\Installer->doUpdate() at phar:///usr/local/bin/composer/src/Composer/Installer.php:302</pre><h4 id="summary-steps-reproduce">Steps to reproduce</h4>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<h3 id="summary-ui-changes">User interface changes</h3>
<h3 id="summary-data-model-changes">Configuration changes</h3>
issue