La implementación de Adobe Commerce Cloud falla debido a la versión del Compositor bloqueada
Las implementaciones de Adobe Commerce en la nube fallan durante la fase de compilación del Compositor, cuando una versión del Compositor anclada anteriormente se bloquea por los avisos de seguridad actualizados. La compilación se detiene antes de que se completen los procesos de implementación estándar, incluso sin cambios en la aplicación. Al actualizar la versión del Compositor anclada en la configuración, se restauran las compilaciones realizadas correctamente.
Para resolver el problema, actualice la versión del Compositor anclada y vuelva a realizar la implementación.
Descripción description
Entorno
- Adobe Commerce en la nube
- Compilaciones de implementación de Cloud usando versiones de Compositor ancladas
Problema/Síntomas
- La implementación falla durante la fase de compilación o instalación del Compositor
- Las implementaciones exitosas anteriormente fallan sin cambios en el código de la aplicación
- Se produce un error de compilación antes de que se completen los pasos de implementación estándar de Adobe Commerce
- Informe de registro de compilación bloqueado: versiones del Compositor afectadas por avisos de seguridad
Error de ejemplo:
Your requirements could not be resolved to an installable set of packages.
Root composer.json requires composer/composer 2.2.27 (exact version match: 2.2.27 or 2.2.27.0), found composer/composer[ 2.2.27] but these were not loaded, because they are affected by security advisories.
Go to https://packagist.org/security-advisories/ to find advisory details.
To ignore the advisories, add them to the audit "ignore" config.
To turn the feature off entirely, you can set "block-insecure" to false in your "audit" config.
Resolución resolution
-
Revise los registros de implementación e identifique la versión del Compositor bloqueada que aparece en el resultado de la compilación.
-
Abra el archivo
.magento.app.yamlen el repositorio del proyecto. -
Busque la dependencia Compositor en la sección
dependencies > php. Ejemplo:code language-none dependencies: php: composer/composer: '2.2.27' -
Reemplace la versión bloqueada de Composer por una versión compatible y segura con la versión de Adobe Commerce. Configuraciones de ejemplo: Para Adobe Commerce 2.4.7 o posterior:
code language-none dependencies: php: composer/composer: '2.9.8'Para Adobe Commerce 2.4.5-2.4.6:
code language-none dependencies: php: composer/composer: '2.2.28' -
Confirme los cambios de configuración en el repositorio.
-
Vuelva a implementar el entorno.
-
Compruebe que la fase de instalación del Compositor se ha completado correctamente sin errores de aviso de seguridad.