Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Migration ad53 Drupal 9 » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ligne 27 : Ligne 27 :
Après avoir fait toutes les mises à jour requises, certains modules doivent être montés en version pour être compatibles avec D9. Suite aux problèmes rencontrés lors des précédentes migration, on monte en version backUp migrate en dernier.
Après avoir fait toutes les mises à jour requises, certains modules doivent être montés en version pour être compatibles avec D9. Suite aux problèmes rencontrés lors des précédentes migration, on monte en version backUp migrate en dernier.
=== Modules à mettre à jour pour compatibilité ===
=== Modules à mettre à jour pour compatibilité ===
C'est la partie la plus longue avec pas mal de problème de manque de modules après montée en version.
Dans l'ordre suivant :
Dans l'ordre suivant :
* Devel (composer require 'drupal/devel:^4.1')
* Devel (composer require 'drupal/devel:^4.1')
Problème : pete du lien vers Kint qui n'est plus présent dans la version 4. Récupérération du module précédent dans l'autre VM et désintallation de Devel. On verra si on ré-installe dans D9.
Problème : pete du lien vers Kint qui n'est plus présent dans la version 4. Récupérération du module précédent dans l'autre VM et désintallation de Devel. On verra si on ré-installe dans D9.
Echoue.
* honeypot ( composer require 'drupal/honeypot:^2.0' )
* honeypot ( composer require 'drupal/honeypot:^2.0' )
* Linkit ( composer require 'drupal/linkit:^6.0@beta' )
* Sitemap ( composer require 'drupal/sitemap:^2.0@beta' )
* title_field_for_manage_display ( composer require 'drupal/title_field_for_manage_display:^2.0' )
* views-bulk (composer require 'drupal/views_bulk_operations:^3.10' )
* webform ( composer require 'drupal/webform:^6.0' )
* backUp-migrate ( composer require 'drupal/backup_migrate:^5.0@RC' )

Version du 3 mars 2021 à 13:16

Pré-requis

Vérifier les pré-requis décrit ici : http://mw.ajlsm.com/wiki/Basculer_Drupal_8_vers_Drupal_9

Étapes pré-requis

  • Sauvegarde dans BackUp-migrate : Ok
  • Apache version : 2.4.29 : Ok
  • PHP : version 7.2.49 : Nok (mettre à jour : http://mw.ajlsm.com/wiki/Basculer_Drupal_8_vers_Drupal_9#cite_note-0)
  • Création VM clone de ad53 : pas mal de problèmes pour arriver à un état stable
  • PHP 7.3 : Ok
  • Installation module upgrade statuts
  • Drush 10 : Modifier dans composer.json : "drush/drush": "^10.4.0"
Problem 1
    - drush/drush 10.x-dev requires php >=7.1.3 -> your PHP version (7.3.27-9+ubuntu18.04.1+deb.sury.org+1) overridden by "config.platform.php" version (7.1) does not satisfy that requirement.

Problème d'installation lié à la configuration de php dans composer.json.

On passe de la version demandée 7.1 à la version 7.3

,
    "config": {
        "platform": {
            "php": "7.3"
        },
        "sort-packages": true
    }

Préparation de la migration

  • Suppression des patches non utilisés.

Après avoir fait toutes les mises à jour requises, certains modules doivent être montés en version pour être compatibles avec D9. Suite aux problèmes rencontrés lors des précédentes migration, on monte en version backUp migrate en dernier.

Modules à mettre à jour pour compatibilité

C'est la partie la plus longue avec pas mal de problème de manque de modules après montée en version.

Dans l'ordre suivant :

  • Devel (composer require 'drupal/devel:^4.1')

Problème : pete du lien vers Kint qui n'est plus présent dans la version 4. Récupérération du module précédent dans l'autre VM et désintallation de Devel. On verra si on ré-installe dans D9. Echoue.

  • honeypot ( composer require 'drupal/honeypot:^2.0' )
  • Linkit ( composer require 'drupal/linkit:^6.0@beta' )
  • Sitemap ( composer require 'drupal/sitemap:^2.0@beta' )
  • title_field_for_manage_display ( composer require 'drupal/title_field_for_manage_display:^2.0' )
  • views-bulk (composer require 'drupal/views_bulk_operations:^3.10' )
  • webform ( composer require 'drupal/webform:^6.0' )
  • backUp-migrate ( composer require 'drupal/backup_migrate:^5.0@RC' )