Mettre à jour vers la version de Drupal 8.6.0

Profile picture for user Françoise Lindon
Soumis par Françoise Lindon le 06/09/2018
Image-billet-blog
Drupal 8 est le tournant décisif de ce CMS

Ce matin, nous avons eu un mail de notre site témoin en Drupal 8.5.x nous annonçant la sortie d’une nouvelle version de Drupal. La version 8.6.0
Nous avons donc procédé à un backup du site et de la base de donnée, passé en mode maintenance, puis entré la commande suivante dans notre terminal :

$ composer outdated --direct
drupal/core                     8.5.7           8.6.0           Drupal is an open source content management platform powering millions of websites and app...
drupal/honeypot                 1.28.0          1.29.0          Mitigates spam form submissions using the honeypot method.
drush/drush                     9.3.0           9.4.0           Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army k...
webflo/drupal-core-require-dev  8.5.7           8.6.0           require-dev dependencies from drupal/core

Le core est bien à mettre à jour. Nous entrons la commande qui va bien :

composer update drupal/core --with-dependencies

La prompt est rendu, sans qu’aucune opération ne se passe. Ça doit donc être un souci de dépendances. Voyons ça par les trois commandes suivantes :

$ composer why-not drupal/core 8.6.0
drupal-composer/drupal-project  -      requires  drupal/core (~8.5.3)  
webflo/drupal-core-require-dev  8.5.7  requires  drupal/core (8.5.7)
$ composer update webflo/drupal-core-require-dev --with-dependencies
$ composer update drupal-composer/drupal-project --with-dependencies

Les deux dernières commandes ne fonctionnent guère mieux. Nous allons donc éditer manuellement ce fichier :

vim composer.json

Nous remplaçons "~8.5.3" avec "~8.6.0" (ou même "~8.5") dans le composer.json pour les lignes concernant drupal/core and webflo/drupal-core-require-dev puis la ligne suivante devrait marcher :

composer update drupal/core webflo/drupal-core-require-dev --with-dependencies

Ce qui a été le cas. Explications : ~8.5 est équivante à >=8.5 <9.0.0, tandis que ~8.5.3 est équivalent à >=8.5.3 <8.6.0
^8.5.3 est équivalent à >=8.5.3 <9.0.0

Problème résolu. Le site test en en fonction après un drush updb et un drush cr avec la nouvelle version.

Catégorie

Ajouter un commentaire

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les lignes et les paragraphes vont à la ligne automatiquement.