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>&nbsp; - Upgrading drupal/canvas (1.0.3 =&gt; 1.0.4)<br>&nbsp; - Upgrading drush/drush (13.7.0 =&gt; 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>&nbsp; - Downloading drupal/canvas (1.0.4)<br>&nbsp; - Downloading drush/drush (13.7.1)<br>&nbsp; - Upgrading drupal/canvas (1.0.3 =&gt; 1.0.4): Extracting archive<br>&nbsp; - Upgrading drush/drush (13.7.0 =&gt; 13.7.1): Extracting archive<br>&nbsp; - Patching drupal/canvas<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Found cached patch at /mnt/ddev-global-cache/composer/patches/2e71025ab5f57bdcc9bd92703815c1e37956a0d8c963edccdcf1b6291a7bfb89.patch<br>&gt; Drupal\CMS\PackageHandler::preparePackage<br><br>In PackageHandler.php line 28:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; [Error]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; Call to undefined method Composer\DependencyResolver\Operation\UpdateOperation::getPackage()&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>Exception trace:<br>&nbsp; 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-&gt;executeEventPhpScript() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:289<br> Composer\EventDispatcher\EventDispatcher-&gt;doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:161<br> Composer\EventDispatcher\EventDispatcher-&gt;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-&gt;executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323<br> Composer\Installer\InstallationManager-&gt;downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221<br> Composer\Installer\InstallationManager-&gt;execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847<br> Composer\Installer-&gt;doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:657<br> Composer\Installer-&gt;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