Update scheitert, wenn composer/composer aktualisiert wird
Ich hatte jetzt schon zwei mal das folgende Problem bei einem Update:
- Ich führe
./console update
aus - Es wird ein Update des
composer/composer
Pakets durchgeführt - Das Update bricht mit einer Exception ab
Log
root@[redacted] /var/www/vhosts/[redacted].de/staging.[redacted].de # sudo -u www-data ./console update
[...]
- Starte Update:
- Filesystem check ...
You have changes in the following dependencies:
packages/quiqqer/quiqqer
- ./index.php
The update has found inconsistencies in the system!
Should the update be executed anyway? [y,N]: y
QUIQQER Update ...
Changed CWD to /var/www/vhosts/[redacted].de/staging.[redacted].de/var/composer
Running 2.6.1 (2023-09-01 13:53:08) with PHP 8.1.20 on Linux / 5.15.0-78-generic
Loading config file ./composer.json (/var/www/vhosts/[redacted].de/staging.[redacted].de/var/composer/composer.json)
Loading plugin Composer\Installers\Plugin_composer_tmp0 (from composer/installers, installed globally)
Loading plugin OomphInc\ComposerInstallersExtender\Plugin_composer_tmp1 (from oomphinc/composer-installers-extender, installed globally)
Loading plugin Http\Discovery\Composer\Plugin_composer_tmp2 (from php-http/discovery, installed globally)
> pre-command-run: QUI\Package\Composer\CommandEvents::preCommandRun
> pre-update-cmd: QUI\Package\Composer\CommandEvents::preUpdate
Loading composer repositories with package information
Skipped tag 1.5.1, tag (1.5.1.0) does not match version (1.5.0.0) in composer.json
[200] https://license.quiqqer.com/packages.json
Built pool.
Running pool optimizer.
Pool optimizer completed in 0.296 seconds
Found 6,179 package versions referenced in your dependency graph. 5,177 (84%) were optimized away.
Updating dependencies
Generating rules
Resolving dependencies through SAT
Looking at all rules.
Dependency resolution completed in 0.012 seconds
Analyzed 1002 packages to resolve dependencies
Analyzed 4478 rules to resolve dependencies
Lock file operations: 0 installs, 7 updates, 0 removals
Updates:
[...]
- composer/composer:2.6.2
[...]
Installing dependencies from lock file
Package operations: 0 installs, 7 updates, 0 removals
Updates:
[...]
- composer/composer:2.6.2
[...]
[200] https://composer.quiqqer.com//build/cache/composer/composer/composer-composer-623e5e1de055e65bc6c3c61b8348dc4662d75e2b-zip-bd2e0d.tar
[...]
> pre-package-update: QUI\Package\Composer\PackageEvents::prePackageUpdate
Could not scan for classes inside "/var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/lib/classmap/" which does not appear to be a file nor a folder
[...]
> pre-package-update: QUI\Package\Composer\PackageEvents::prePackageUpdate
Checking out d1622afe8646a6fbe22654bc829733b30cde89c8 from cache
[201] https://packagist.org/downloads/
In FilesystemRepository.php line 165:
[ErrorException]
file_get_contents(/var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Repository/../InstalledVersions.php): Faile
d to open stream: No such file or directory
Exception trace:
at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Repository/FilesystemRepository.php:165
Composer\Util\ErrorHandler::handle() at n/a:n/a
file_get_contents() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Repository/FilesystemRepository.php:165
Composer\Repository\FilesystemRepository->write() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer/InstallationManager.php:381
Composer\Installer\InstallationManager->Composer\Installer\{closure}() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer/InstallationManager.php:386
Composer\Installer\InstallationManager->executeBatch() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer/InstallationManager.php:319
Composer\Installer\InstallationManager->downloadAndExecuteBatch() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer/InstallationManager.php:218
Composer\Installer\InstallationManager->execute() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer.php:789
Composer\Installer->doInstall() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer.php:614
Composer\Installer->doUpdate() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Installer.php:288
Composer\Installer->run() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Command/UpdateCommand.php:247
Composer\Command\UpdateCommand->execute() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/symfony/console/Command/Command.php:326
Symfony\Component\Console\Command\Command->run() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/symfony/console/Application.php:1063
Symfony\Component\Console\Application->doRunCommand() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/symfony/console/Application.php:320
Symfony\Component\Console\Application->doRun() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Console/Application.php:382
Composer\Console\Application->doRun() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/symfony/console/Application.php:174
Symfony\Component\Console\Application->run() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/composer/composer/src/Composer/Console/Application.php:145
Composer\Console\Application->run() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/composer/src/QUI/Composer/Web.php:620
QUI\Composer\Web->executeComposer() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/composer/src/QUI/Composer/Web.php:211
QUI\Composer\Web->update() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/composer/src/QUI/Composer/Composer.php:174
QUI\Composer\Composer->update() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/lib/QUI/Package/Manager.php:2072
QUI\Package\Manager->composerUpdateOrInstall() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/lib/QUI/Package/Manager.php:1993
QUI\Package\Manager->update() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/lib/QUI/System/Console/Tools/Update.php:274
QUI\System\Console\Tools\Update->execute() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/lib/QUI/System/Console.php:862
QUI\System\Console->executeSystemTool() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/lib/QUI/System/Console.php:260
QUI\System\Console->__construct() at /var/www/vhosts/[redacted].de/staging.[redacted].de/packages/quiqqer/quiqqer/quiqqer.php:85
require() at /var/www/vhosts/[redacted].de/staging.[redacted].de/console:26
update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [...]
[error]
Etwas ist schief gelaufen::Something went wrong
Wenn das Setup nicht richtig funktioniert hat, nutze bitte den folgenden Befehl für das Update:
php var/composer/composer.phar --working-dir="/var/www/vhosts/[redacted].de/staging.[redacted].de/var/composer" update
Everything is done. Thank you for using QUIQQER