Als u een patch toepast, wordt uw site uitgeschakeld

In dit artikel wordt gesproken over het probleem waarbij een patch die u zojuist hebt aangebracht, uw site neerzet. U kunt de pleister verwijderen om deze op te lossen.

Betrokken producten en versies

  • Adobe Commerce (alle implementatiemethoden), alle ondersteunde versies
  • Magento Open Source, alle versies

Probleem

Nadat u een patch hebt toegepast, gaat uw site omlaag.

Oorzaak

Dit probleem kan ontstaan door een incompatibiliteit van de versie tussen de patch die u zojuist op uw website hebt toegepast, uw aanpassingen, andere patches die u in het verleden hebt toegepast of een andere fout.

Oplossing

Verwijder de pleister. De methode voor het verwijderen van patches is anders voor Adobe Commerce op cloudinfrastructuur dan voor Adobe Commerce op locatie en Magento Open Source.

Magento Open Source, alle 1.X versies

Voor Magento Open Source 1.X-versies:

  • Voer de volgende SSH-opdracht uit: h SUPEE_patch --revert

Adobe Commerce op locatie, Magento Open Source, alle 2.x-versies

Voor Adobe Commerce on-premisse en Magento Open Source 2.x versies,

  1. Voer de volgende SSH-opdracht uit:

    code language-none
    patch -p1 -R %patch_name%.composer.patch
    

    (Als de bovenstaande opdracht niet werkt, probeert u -p2 in plaats van -p1 te gebruiken)

  2. Voor de veranderingen die moeten worden weerspiegeld, vernieuw het geheime voorgeheugen in Admin onder Systeem > het Beheer van het Geheime voorgeheugen.

Adobe Commerce op cloud-infrastructuur, alle versies

Voor Adobe Commerce op cloud-infrastructuur, alle versies,

  1. Verwijder de %patch_name%.composer.patch bestanden uit de map m2-hotfixes .

  2. Leg de wijzigingen in de code vast en duw erop:

    code language-none
    git commit -m "Remove %patch_name%.composer.patch patch" && git push origin
    

Gerelateerde lezing

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a