Mascotte de Publicitem, agence de communication et publicité

PublicitemOui, publie si t’aimes !Téléphone pictogramme Conseil gratuit

Mettre à jour vers la version de Drupal 8.6.0

Portrait de Françoise Lindon
06
09
2018

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 :

  1. $ composer outdated --direct
  2. drupal/core                     8.5.7           8.6.0           Drupal is an open source content management platform powering millions of websites and app...
  3. drupal/honeypot                 1.28.0          1.29.0          Mitigates spam form submissions using the honeypot method.
  4. drush/drush                     9.3.0           9.4.0           Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army k...
  5. 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 :

  1. 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 :

  1. $ composer why-not drupal/core 8.6.0
  2. drupal-composer/drupal-project  -      requires  drupal/core (~8.5.3)  
  3. webflo/drupal-core-require-dev  8.5.7  requires  drupal/core (8.5.7)
  4. $ composer update webflo/drupal-core-require-dev --with-dependencies
  5. $ 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 :

  1. 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 :

  1. 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 : 

Soumis par Françoise Lindon le jeu, 06/09/2018 - 15:28

Ajouter un commentaire