Arquivos Pub/errors não sincronizados do repositório remoto no Adobe Commerce na infraestrutura em nuvem

No Adobe Commerce na infraestrutura em nuvem, os arquivos pub/errors nas instâncias de preparo e produção não refletem a versão mais recente do repositório remoto. Esse problema ocorre quando processos de implantação restauram ou substituem arquivos durante compilações de ambiente, o que impede que alterações diretas em arquivos persistam em instâncias de nuvem. Para corrigir isso, você deve sincronizar esses arquivos corretamente usando o fluxo de implantação com base em patch compatível.

Descrição description

Ambiente

Adobe Commerce na infraestrutura em nuvem

Problema/Sintomas

  • Os arquivos em pub/errors nas instâncias do Adobe Commerce na Infraestrutura em Nuvem não refletem as versões mais recentes do repositório remoto.
  • A comparação do conteúdo do arquivo por SSH mostra que pub/errors arquivos no preparo ou na produção são diferentes daqueles no Git.
  • As personalizações feitas diretamente em pub/errors arquivos na instância são perdidas ou revertidas após cada implantação.

Causa

Na Adobe Commerce Cloud, alguns arquivos não são de propriedade de projetos da mesma forma que módulos ou temas personalizados. Os pacotes básicos do Adobe Commerce, as dependências gerenciadas pelo Composer ou as ferramentas de tempo de implantação fornecem esses arquivos e a implantação em nuvem pode recriá-los ou substituí-los.

Durante a implantação, a Adobe Commerce Cloud usa o ece-tools juntamente com os Patches da nuvem para o Commerce e a Ferramenta de patches de qualidade para criar e preparar a base de código. O sistema aplica patches pendentes na seguinte ordem:

  • Patches necessários do Commerce de Patches da nuvem para Commerce
  • Patches opcionais selecionados da Ferramenta de Patches de Qualidade
  • Patches personalizados de m2-hotfixes, aplicados em ordem alfabética pelo nome do patch

Como resultado, a implantação pode restaurar, reconstruir ou sobrepor arquivos fornecidos por pacotes do Adobe Commerce ou dependências gerenciadas pelo Composer. Se você personalizar esses arquivos fora do fluxo de patch compatível, a próxima implantação substituirá essas alterações.

Resolução resolution

Durante a implantação, o Adobe Commerce na infraestrutura em nuvem aplica patches em uma ordem definida. Depois que os patches necessários do Commerce e os patches opcionais selecionados são processados, a implantação aplica patches personalizados do diretório m2-hotfixes. Esse processo garante que sua personalização seja reaplicada de forma consistente durante cada implantação.

Para manter as alterações em arquivos gerenciados pelo Adobe Commerce ou pelo Composer, siga estas etapas:

  1. Crie um patch personalizado para a alteração necessária.
  2. Coloque o patch em m2-hotfixes na raiz do projeto.
  3. Confirme e envie o arquivo de patch.
  4. Reimplante o ambiente.

Leitura relacionada

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