Los archivos de Pub/errors no se sincronizan desde el repositorio remoto en Adobe Commerce en la infraestructura de la nube
En Adobe Commerce en infraestructura de nube, los archivos pub/errors de las instancias de ensayo y producción no reflejan la última versión del repositorio remoto. Este problema se produce cuando los procesos de implementación restauran o sobrescriben archivos durante las compilaciones de entorno, lo que impide que los cambios directos en los archivos persistan en las instancias de la nube. Para solucionarlo, debe sincronizar estos archivos correctamente mediante el flujo de implementación basado en parches admitido.
Descripción description
Entorno
Adobe Commerce en infraestructura en la nube
Problema/Síntomas
- Los archivos de menos de
pub/errorsen Adobe Commerce en instancias de infraestructura en la nube no reflejan las versiones más recientes del repositorio remoto. - Si se compara el contenido de los archivos con SSH, se muestra que
pub/errorsarchivos en ensayo o producción difieren de los de Git. - Las personalizaciones realizadas directamente en
pub/errorsarchivos de la instancia se pierden o revierten después de cada implementación.
Causa
En Adobe Commerce Cloud, algunos archivos no son propiedad del proyecto del mismo modo que los módulos o temas personalizados. Los paquetes base de Adobe Commerce, las dependencias administradas por el Compositor o las herramientas en tiempo de implementación proporcionan estos archivos, y la implementación en la nube puede volver a crearlos o sobrescribirlos.
Durante la implementación, Adobe Commerce Cloud usa ece-tools junto con parches de nube para Commerce y la herramienta Parches de calidad para crear y preparar la base de código. El sistema aplica parches pendientes en el siguiente orden:
- Revisiones de Commerce necesarias de parches de nube para Commerce
- Parches opcionales seleccionados de la herramienta Parches de calidad
- Revisiones personalizadas de
m2-hotfixes, aplicadas en orden alfabético por nombre de parche
Como resultado, la implementación puede restaurar, reconstruir o superponer archivos proporcionados por paquetes de Adobe Commerce o dependencias administradas por el Compositor. Si personaliza estos archivos fuera del flujo de parches admitido, la siguiente implementación reemplaza esos cambios.
Resolución resolution
Durante la implementación, Adobe Commerce en la infraestructura de la nube aplica parches en un orden definido. Una vez procesados los parches de Commerce necesarios y los parches opcionales seleccionados, la implementación aplica parches personalizados desde el directorio m2-hotfixes. Este proceso garantiza que la personalización se vuelva a aplicar de forma coherente durante cada implementación.
Para mantener los cambios en archivos administrados por Adobe Commerce o por Compositor, siga estos pasos:
- Cree un parche personalizado para el cambio necesario.
- Coloque el parche en
m2-hotfixesen la raíz del proyecto. - Confirme y envíe el archivo de parche.
- Vuelva a implementar el entorno.