L’applicazione di una patch blocca il sito

Questo articolo parla del problema in cui una patch appena applicata distrugge il sito. Per risolvere il problema, è possibile rimuovere la patch.

Prodotti e versioni interessati

  • Adobe Commerce (tutti i metodi di distribuzione), tutte le versioni supportate
  • Magento Open Source, tutte le versioni

Problema

Dopo aver applicato un cerotto, il sito si oscura.

Causa

Questo problema potrebbe essere dovuto a un’incompatibilità di versione tra la patch appena applicata al sito web, le personalizzazioni, altre patch applicate in passato o a un altro errore.

Soluzione

Rimuovere la patch. Il metodo di rimozione delle patch è diverso per l’infrastruttura cloud di Adobe Commerce rispetto a Adobe Commerce on-premise e Magento Open Source.

Magento Open Source, tutte le versioni 1.X

Per le versioni di Magento Open Source 1.X,

  • Esegui il comando SSH seguente: h SUPEE_patch --revert

Adobe Commerce on-premise, Magento Open Source, tutte le versioni 2.x

Per le versioni on-premise e Magento Open Source 2.x di Adobe Commerce,

  1. Esegui il seguente comando SSH:

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

    Se il comando precedente non funziona, provare a utilizzare -p2 anziché -p1

  2. Affinché le modifiche vengano applicate, aggiorna la cache nell'amministratore in Sistema > Gestione cache.

Adobe Commerce su infrastruttura cloud, tutte le versioni

Per Adobe Commerce su infrastruttura cloud, tutte le versioni,

  1. Rimuovere i file %patch_name%.composer.patch dalla directory m2-hotfixes.

  2. Effettua il commit e invia le modifiche al codice:

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

Lettura correlata

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