Patchen hittade inte fel under distributionen eller det manuella programmet
I den här artikeln finns en lösning på problemet när du uppgraderar din instans. Distributionen misslyckas och du ser ett fel i distributionsloggarna: Det gick inte att hitta nästa korrigering: MDVA-XXXXX, ACSD-XXXXX. Kontrollera om dessa korrigeringsfiler är tillgängliga för den aktuella Magento-versionen med hjälp av kommandot status.
Berörda produkter och versioner
- Adobe Commerce i molninfrastrukturen, alla versioner som stöds.
Problem
Du får ett fel när du uppgraderar Adobe Commerce: Det gick inte att hitta nästa korrigering.
Orsak
Patchar som tidigare har tillämpats för äldre versioner är inte tillämpliga eller inte längre tillgängliga för den nya versionen.
Detta problem kan även uppstå när det installerade kvalitetspatchverktygspaketet (magento/quality-patches) är inaktuellt.
Till exempel:
Fall 1:
- Ett plåster kan ursprungligen ha varit tillgängligt för 2.4.7-p9 i QPT 1.1.71
- En nyare QPT-version (till exempel 1.1.72) kan senare lägga till stöd för 2.4.7-p10
- Om kunden uppgraderar Commerce till 2.4.7-p10 men behåller en äldre QPT-version installerad kanske inte QPT känner igen att det finns en kompatibel korrigeringsvariant för 2.4.7-p10
Fall 2:
- En patch kan ha lagts till i QPT 1.1.72
- Om kunden har en äldre QPT-version installerad kommer QPT inte att känna igen att korrigeringen finns
I dessa fall kan det hända att det inte går att tillämpa korrigeringen med ett meddelande som:
Next patches weren't found: ACSD-12345.
Check the availability of these patches for the current Magento version using the "status" command.
Detta beror på att den installerade QPT-versionen inte kan mappa den aktuella Commerce-versionen till en tillämplig version av korrigeringen.
Lösning
Problemet är inte begränsat till distributioner som tillämpar korrigeringar via .magento.env.yaml. Samma underliggande problem kan också uppstå vid manuell korrigering med:
vendor/bin/magento-patches apply <PATCH_ID>
Till exempel:
Next patches weren't found: ACSD-12345
Check the availability of these patches for the current Magento version using the "status" command.
I det här fallet är korrigeringen inte tillgänglig för den Adobe Commerce-version som är installerad i den miljö där kommandot körs.
-
Kontrollera din
.magento.env.yaml-fil under avsnittet QUALITY_PATCHES, t.ex.code language-yaml QUALITY_PATCHES: * MDVA-XXXXX * ACSD-XXXXX -
Leta reda på korrigerings-ID:n i Versionsinformation för kvalitetsuppdateringar för att kontrollera om var och en kan användas för den nya versionen av Adobe Commerce som du uppgraderar till.
-
Om korrigeringen inte gäller för den nya versionen av Adobe Commerce som du vill uppgradera till tar du bort korrigerings-ID:t från filen
.magento.env.yaml. -
När du har granskat alla korrigerings-ID:n som anges av felet skickar du ändringarna och distribuerar om.
Relaterad läsning
- Använd korrigeringsfiler i Commerce i molninfrastrukturguiden.