File pub/errori non sincronizzati dall’archivio remoto in Adobe Commerce su infrastruttura cloud

In Adobe Commerce on Cloud Infrastructure, i file pub/errori nelle istanze di staging e produzione non riflettono la versione più recente dall’archivio remoto. Questo problema si verifica quando i processi di distribuzione ripristinano o sovrascrivono i file durante le build dell’ambiente, impedendo la persistenza delle modifiche dirette ai file nelle istanze cloud. Per risolvere questo problema, è necessario sincronizzare correttamente questi file utilizzando il flusso di distribuzione basato su patch supportato.

Descrizione description

Ambiente

Adobe Commerce su infrastruttura cloud

Problema/Sintomi

  • I file in pub/errors nelle istanze di Adobe Commerce on Cloud Infrastructure non riflettono le versioni più recenti dall’archivio remoto.
  • Il confronto del contenuto dei file su SSH mostra che pub/errors file nell’area di gestione temporanea o di produzione sono diversi da quelli in Git.
  • Le personalizzazioni apportate direttamente ai file pub/errors nell’istanza vengono perse o ripristinate dopo ogni distribuzione.

Causa

In Adobe Commerce Cloud, alcuni file non appartengono al progetto allo stesso modo dei moduli o dei temi personalizzati. I pacchetti di base Adobe Commerce, le dipendenze gestite dal Compositore o gli strumenti per la fase di distribuzione forniscono questi file e la distribuzione cloud può ricrearli o sovrascriverli.

Durante la distribuzione, Adobe Commerce Cloud utilizza ece-tools insieme alle patch cloud per Commerce e lo strumento Quality Patches per generare e preparare la base di codice. Il sistema applica le patch in sospeso nell’ordine seguente:

  • Patch Commerce richieste da Patch cloud per Commerce
  • Patch facoltative selezionate dallo strumento Patch di qualità
  • Patch personalizzate da m2-hotfixes, applicate in ordine alfabetico per nome di patch

Di conseguenza, la distribuzione può ripristinare, rigenerare o sovrapporre i file forniti dai pacchetti Adobe Commerce o dalle dipendenze gestite dal Compositore. Se personalizzi questi file all’esterno del flusso di patch supportato, la distribuzione successiva sostituisce tali modifiche.

Risoluzione resolution

Durante l’implementazione, Adobe Commerce su infrastruttura cloud applica le patch in un ordine definito. Dopo l’elaborazione delle patch Commerce richieste e delle patch facoltative selezionate, la distribuzione applica le patch personalizzate dalla directory m2-hotfixes. Questo processo garantisce che la personalizzazione venga riapplicata in modo coerente durante ogni distribuzione.

Per rendere persistenti le modifiche apportate ai file gestiti da Adobe Commerce o dal Compositore, effettua le seguenti operazioni:

  1. Creare una patch personalizzata per la modifica richiesta.
  2. Inserire la patch in m2-hotfixes nella directory principale del progetto.
  3. Eseguite il commit e il push del file patch.
  4. Ridistribuisci l’ambiente.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles