Användning
Quality Patches Tool innehåller enskilda korrigeringsfiler som utvecklats av Adobe och Magento Open Source-communityn. Med den kan du tillämpa, återställa och visa allmän information om alla enskilda korrigeringsfiler som är tillgängliga för den installerade versionen av Adobe Commerce. Du kan använda korrigeringsfiler i Adobe Commerce-projekt oavsett vem som har utvecklat korrigeringsfilen. Du kan till exempel använda en korrigering som utvecklats av communityn på Adobe Commerce-projekt.
Titta på den här tekniska videon och lär dig hur du använder verktyget för kvalitetskorrigeringar för Adobe Commerce.
Installera
composer require magento/quality-patches
Visa enskilda patchar
Så här visar du en lista över de enskilda korrigeringsfilerna som är tillgängliga för din version av Adobe Commerce:
./vendor/bin/magento-patches status
Utdata ser ut ungefär så här:
- magento/module-page-cache
- magento/framework
Komponenter som påverkas: - magento/framework
- amzn/amazon-paymodule
- magento/module-cms
- magento/module-cms
- MC-2
Komponenter som påverkas:
- magento/module-cms
- magento/module-cms
Adobe Commerce 2.3.5
Statustabellen innehåller:
-
Typ:
Optional
- Alla korrigeringar från Quality Patches Tool och Commerce on Cloud Infrastructure Guide > Apply patches är valfria för Adobe Commerce-installationer.Deprecated
- Adobe har ersatt den enskilda korrigeringen. Om du har använt korrigeringen rekommenderar vi att du återställer den. Återställningsåtgärden tar även bort korrigeringen från statustabellen.
-
Status:
Applied
- Korrigeringen har tillämpats.Not applied
- Korrigeringen har inte tillämpats.N/A
- Det går inte att definiera status för korrigeringen på grund av konflikter.
-
Information:
Affected components
- Listan med berörda moduler.Required patches
- Listan över korrigeringar som måste tillämpas för en angiven korrigering för att fungera korrekt (beroenden).Recommended replacement
- Den korrigering som rekommenderas som ersättning för en borttagen korrigering.
Tillämpa enskilda patchar apply-individual-patches
Om du vill tillämpa en enda korrigering kör du följande kommando där MAGETWO-XXXX
är det korrigerings-ID som anges i statustabellen:
./vendor/bin/magento-patches apply MAGETWO-XXXX
Du kan också använda flera korrigeringsfiler samtidigt genom att separera varje ytterligare korrigerings-ID med ett mellanslag:
./vendor/bin/magento-patches apply MAGETWO-XXXX MAGETWO-YYYY
Du måste rensa cacheminnet när du har tillämpat korrigeringar för att se ändringarna i Adobe Commerce-programmet:
./bin/magento cache:clean
Återställ enskilda korrigeringsfiler
Om du vill återställa en enskild korrigering kör du följande kommando där MAGETWO-XXXX
är det korrigerings-ID som anges i statustabellen:
./vendor/bin/magento-patches revert MAGETWO-XXXX
Du kan också återställa flera korrigeringsfiler samtidigt genom att separera varje ytterligare korrigerings-ID med ett mellanslag:
./vendor/bin/magento-patches revert MAGETWO-XXXX MAGETWO-YYYY
Så här återställer du alla tillämpade patchar:
./vendor/bin/magento-patches revert --all
Du måste rensa cachen efter att du har återställt korrigeringsfiler för att se ändringarna i Adobe Commerce-programmet:
./bin/magento cache:clean
Få uppdateringar
Adobe Commerce släpper regelbundet nya patchar. Du måste uppdatera Quality Patches Tool för att få nya enskilda korrigeringar:
composer update magento/quality-patches
Visa tillagda korrigeringar:
./vendor/bin/magento-patches status
Tillämpa patchar igen efter en uppgradering re-apply-patches-after-an-upgrade
När du uppgraderar till en ny version av Adobe Commerce måste du tillämpa korrigeringarna igen om de inte ingår i den nya versionen.
Så här återanvänder du patchar:
-
Uppdatera Quality Patches Tool:
code language-bash composer update magento/quality-patches.
-
Öppna listan med tidigare tillämpade korrigeringar, som rekommenderades i Tillämpa enskilda korrigeringar.
-
Tillämpa patcharna:
code language-bash ./vendor/bin/magento-patches apply MAGETWO-XXXX
Det bästa sättet är att lägga på patchar en åt gången.
-
Rensa cachen:
code language-bash ./bin/magento cache:clean
note info INFO När du kör kommandot status
visas inte längre de korrigeringar som ingick i den nya versionen i tabellen med tillgängliga korrigeringar.
Loggning
Quality Patches Tool loggar alla åtgärder i filen <Magento_root>/var/log/patch.log
.