J'utilise Drush 8.1.17 pour mettre à jour mes Drupal 7 sites, et comme j'ai mis à jour mes sites aujourd'hui après la dernière mise à jour de sécurité, j'ai remarqué qu'après avoir mis à jour un site si j'essaye d'exécuter toute commande liée à la mise à jour (ex: drush up -n | grep disponible) J'obtiens cette erreur:
The external command could not be executed due to an application error. [error]
The command could not be executed successfully (returned: PHP Fatal error: Uncaught [error]
TYPO3\PharStreamWrapper\Exception: Unexpected file extension in "phar:///usr/local/bin/drush/includes/.." in
/srv/www/htdocs/fac-dev/misc/typo3/drupal-security/PharExtensionInterceptor.php:39
Stack trace:
#0 /srv/www/htdocs/fac-dev/misc/typo3/phar-stream-wrapper/src/Behavior.php(72):
Drupal\Core\Security\PharExtensionInterceptor->assert('phar:///usr/loc...', 'url_stat')
#1 /srv/www/htdocs/fac-dev/misc/typo3/phar-stream-wrapper/src/Manager.php(83):
TYPO3\PharStreamWrapper\Behavior->assert('phar:///usr/loc...', 'url_stat')
#2 /srv/www/htdocs/fac-dev/misc/typo3/phar-stream-wrapper/src/PharStreamWrapper.php(412):
TYPO3\PharStreamWrapper\Manager->assert('phar:///usr/loc...', 'url_stat')
#3 /srv/www/htdocs/fac-dev/misc/typo3/phar-stream-wrapper/src/PharStreamWrapper.php(401):
TYPO3\PharStreamWrapper\PharStreamWrapper->assert('phar:///usr/loc...', 'url_stat')
#4 [internal function]: TYPO3\PharStreamWrapper\PharStreamWrapper->url_stat('phar:///usr/loc...', 2)
#5 phar:///usr/local/bin/drush/includes/filesyste in
/srv/www/htdocs/fac-dev/misc/typo3/drupal-security/PharExtensionInterceptor.php on line 39
, code: 255)
pm-updatestatus failed.
Est-ce que quelqu'un sait pourquoi cette erreur n'est apparue qu'après avoir mis à jour le site et comment le corriger?
Il semble qu'ils viennent de publier Drupal 7.63 et dans les notes de version, ils disent: "Il s'agit d'une version de correctif pour une régression affectant certaines installations Drush qui a été introduite par le correctif pour SA-CORE-2019 -002. Aucun autre correctif n'est inclus. "