Erreur (guzzlehttp promise corrupted ...)
Sur un spip 4.2.dev de juillet 2022 avec PHP 7.4.27 sur alwaysdata.net, je demande la mise à jour de spip_loader et il s'affiche une paire de warnings se clôturant par une fatal error. l'url finale est : spip_loader.php?chemin=spip%2Farchives%2Fspip-v4.2.10.zip&range=&etape=charger&lang=fr&chemin=spip%2Farchives%2Fspip-v4.2.10.zip&etape=selfupdate
La mise à jour du loader s'est semble t il bien faite pourtant, puisque si je demande à nouveau spip_loader.php on voit que c'est désormais spip_loader 6.1.6, et la maj vers spip4.2.10 se fait ensuite (super rapidement merci pour le boost!) sans erreur.
Voici les messages :
Warning: include(phar:///home/spiptest/www/spipr/spip_loader.php/vendor/composer/../guzzlehttp/promises/src/FulfilledPromise.php): failed to open stream: phar error: internal corruption of phar "/home/spiptest/www/spipr/spip_loader.php" (actual filesize mismatch on file "vendor/guzzlehttp/promises/src/FulfilledPromise.php") in phar:///home/spiptest/www/spipr/spip_loader.php/vendor/composer/ClassLoader.php on line 582
Warning: include(): Failed opening 'phar:///home/spiptest/www/spipr/spip_loader.php/vendor/composer/../guzzlehttp/promises/src/FulfilledPromise.php' for inclusion (include_path='.:') in phar:///home/spiptest/www/spipr/spip_loader.php/vendor/composer/ClassLoader.php on line 582
Fatal error: Uncaught Error: Class 'GuzzleHttp\Promise\FulfilledPromise' not found in phar:///home/spiptest/www/spipr/spip_loader.php/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:117 Stack trace: #0 phar:///home/spiptest/www/spipr/spip_loader.php/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #1 phar:///home/spiptest/www/spipr/spip_loader.php/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #2 phar:///home/spiptest/www/spipr/spip_loader.php/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(51): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #3 phar:///home/spiptest/www/spipr/spip_loader.php/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(37): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\ in phar:///home/spiptest/www/spipr/spip_loader.php/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 117
Modification effectuée par JLuc