Utilisation
Quality Patches Tool fournit des correctifs individuels développés par Adobe et par la communauté du Magento Open Source. Il vous permet d’appliquer, de rétablir et d’afficher des informations générales sur tous les correctifs individuels disponibles pour la version installée d’Adobe Commerce. Vous pouvez appliquer des correctifs aux projets Adobe Commerce, quel que soit le développeur du correctif. Par exemple, vous pouvez appliquer un correctif développé par la communauté aux projets Adobe Commerce.
Regardez cette vidéo technique et découvrez comment utiliser l’outil de correctifs de qualité pour Adobe Commerce.
Installer
composer require magento/quality-patches
Affichage des correctifs individuels
Pour afficher la liste des correctifs individuels disponibles pour votre version d’Adobe Commerce :
./vendor/bin/magento-patches status
Vous verrez une sortie similaire à celle-ci :
- magento/module-page-cache
- magento/framework
Composants affectés : - magento/framework
- amzn/amazon-pay-module
- magento/module-cms
- magento/module-cms
- MC-2
Composants affectés :
- magento/module-cms
- magento/module-cms
Adobe Commerce 2.3.5.
Le tableau d’état comprend :
-
Type :
Optional
— Tous les correctifs du package Quality Patches Tool et du Guide d’infrastructure de Commerce on Cloud > Appliquer les correctifs sont facultatifs pour les installations Adobe Commerce.Deprecated
— Adobe a abandonné le correctif individuel. Si vous avez appliqué le correctif, nous vous recommandons de le rétablir. L’opération de rétablissement supprime également le correctif de la table des statuts.
-
Status :
Applied
— Le correctif a été appliqué.Not applied
— Le correctif n’a pas été appliqué.N/A
— L’état du correctif ne peut pas être défini en raison de conflits.
-
Détails :
Affected components
— Liste des modules affectés.Required patches
— Liste des correctifs qui doivent être appliqués pour qu’un correctif indiqué fonctionne correctement (dépendances).Recommended replacement
— Correctif recommandé pour remplacer un correctif obsolète.
Application de correctifs individuels apply-individual-patches
Pour appliquer un seul correctif, exécutez la commande suivante où MAGETWO-XXXX
est l’identifiant de correctif spécifié dans la table des statuts :
./vendor/bin/magento-patches apply MAGETWO-XXXX
Vous pouvez également appliquer plusieurs correctifs en même temps en séparant chaque ID de correctif supplémentaire par un espace :
./vendor/bin/magento-patches apply MAGETWO-XXXX MAGETWO-YYYY
Vous devez nettoyer le cache après avoir appliqué des correctifs pour voir les modifications apportées à l’application Adobe Commerce :
./bin/magento cache:clean
Rétablissement de correctifs individuels
Pour rétablir un seul correctif, exécutez la commande suivante où MAGETWO-XXXX
est l’identifiant de correctif spécifié dans la table des statuts :
./vendor/bin/magento-patches revert MAGETWO-XXXX
Vous pouvez également rétablir plusieurs correctifs en même temps en séparant chaque ID de correctif supplémentaire par un espace :
./vendor/bin/magento-patches revert MAGETWO-XXXX MAGETWO-YYYY
Pour annuler tous les correctifs appliqués :
./vendor/bin/magento-patches revert --all
Vous devez nettoyer le cache après avoir restauré les correctifs pour voir les modifications apportées à l’application Adobe Commerce :
./bin/magento cache:clean
Obtenir des mises à jour
Adobe Commerce publie régulièrement de nouveaux correctifs individuels. Vous devez mettre à jour Quality Patches Tool pour obtenir de nouveaux correctifs individuels :
composer update magento/quality-patches
Affichez les correctifs ajoutés :
./vendor/bin/magento-patches status
Réappliquer des correctifs après une mise à niveau re-apply-patches-after-an-upgrade
Lorsque vous effectuez une mise à niveau vers une nouvelle version d’Adobe Commerce, vous devez réappliquer les correctifs si ceux-ci ne sont pas inclus dans la nouvelle version.
Pour réappliquer des correctifs :
-
Mettez à jour le Quality Patches Tool :
code language-bash composer update magento/quality-patches.
-
Ouvrez la liste des correctifs précédemment appliqués, qui a été recommandée dans Appliquer les correctifs individuels.
-
Appliquez les correctifs :
code language-bash ./vendor/bin/magento-patches apply MAGETWO-XXXX
La bonne pratique consiste à appliquer les correctifs un par un.
-
Nettoyez le cache :
code language-bash ./bin/magento cache:clean
note info INFO Lorsque vous exécutez la commande status
, les correctifs inclus dans la nouvelle version ne sont plus affichés dans le tableau des correctifs disponibles.
Journalisation
Quality Patches Tool consigne toutes les opérations dans le fichier <Magento_root>/var/log/patch.log
.