Paquetes degradados después de actualizar de 2.4.4 a 2.4.4-p1

Este artículo proporciona una revisión para el problema que se produce cuando los comerciantes de la versión 2.4.4 ejecutan el comando composer update y, a continuación, los paquetes (módulos) que se enumeran a continuación se degradan a versiones anteriores que no son compatibles con la versión 2.4.4 y que solo se supone que deben usarse con la versión 2.4.5 y superior.

Descripción description

Productos y versiones afectados:

  • Adobe Commerce en infraestructura en la nube 2.4.4
  • Adobe Commerce local 2.4.4
  • Magento Open Source 2.4.4

Problema

Existen dos situaciones en las que puede producirse este problema y cómo puede reproducirse:

Escenario 1

Pasos a seguir:

Al actualizar de 2.4.4 a 2.4.4-p1, hay una serie de paquetes (módulos) que se degradan con resultados similares:

Downgrading magento/module-adobe-ims (2.1.4 => 2.1.3)

Downgrading magento/module-adobe-ims-api (2.1.2 => 2.1.1)

Downgrading magento/module-adobe-stock-admin-ui (1.3.2 => 1.3.1)

Downgrading magento/module-adobe-stock-client-api (2.1.2 => 2.1.1)

Downgrading magento/module-adobe-stock-image (1.3.3 => 1.3.2)

Downgrading magento/module-adobe-stock-image-admin-ui (1.3.3 => 1.3.2)

Downgrading magento/module-banner-page-builder (2.2.3 => 2.2.2)

Downgrading magento/module-inventory (1.2.3 => 1.2.2)

Downgrading magento/module-inventory-admin-ui (1.2.3 => 1.2.2-p1)

Downgrading magento/module-inventory-advanced-checkout (1.2.2 => 1.2.1)

Downgrading magento/module-inventory-api (1.2.3 => 1.2.2-p1)

Downgrading magento/module-inventory-bundle-product (1.2.2 => 1.2.1)

Downgrading magento/module-inventory-catalog-api (1.3.3 => 1.3.2)

Downgrading magento/module-inventory-configurable-product-admin-ui (1.2.3 => 1.2.2-p1)

Downgrading magento/module-inventory-configurable-product-frontend-ui (1.0.3 => 1.0.2)

Downgrading magento/module-inventory-import-export (1.2.3 => 1.2.2)

Downgrading magento/module-inventory-in-store-pickup-admin-ui (1.1.2 => 1.1.1)

Downgrading magento/module-inventory-in-store-pickup-frontend (1.1.3 => 1.1.2)

Downgrading magento/module-inventory-in-store-pickup-graph-ql (1.1.2 => 1.1.1)

Downgrading magento/module-inventory-in-store-pickup-sales-admin-ui (1.1.3 => 1.1.2-p1)

Downgrading magento/module-inventory-in-store-pickup-shipping (1.1.2 => 1.1.1)

Downgrading magento/module-inventory-low-quantity-notification (1.2.2 => 1.2.1)

Downgrading magento/module-inventory-low-quantity-notification-api (1.2.2 => 1.2.1-p1)

Downgrading magento/module-inventory-requisition-list (1.2.3 => 1.2.2)

Downgrading magento/module-inventory-sales-admin-ui (1.2.3 => 1.2.2)

Downgrading magento/module-inventory-sales-api (1.2.2 => 1.2.1)

Downgrading magento/module-inventory-shipping-admin-ui (1.2.3 => 1.2.2-p1)

Downgrading magento/module-inventory-source-selection-api (1.4.2 => 1.4.1-p1)

Downgrading magento/module-inventory-wishlist (1.0.2 => 1.0.1)

Downgrading magento/module-page-builder (2.2.3 => 2.2.2)

Downgrading magento/module-re-captcha-checkout-sales-rule (1.1.1 => 1.1.0)

Downgrading magento/module-re-captcha-customer (1.1.3 => 1.1.2)

Downgrading magento/module-re-captcha-frontend-ui (1.1.3 => 1.1.2)

Downgrading magento/module-staging-page-builder (2.2.3 => 2.2.2)

Downgrading magento/module-two-factor-auth (1.1.4 => 1.1.3)

Removing magento/module-admin-adobe-ims (100.4.0)

Resultados esperados:

La actualización de la versión 2.4.4 a 2.4.4-p1 da como resultado los paquetes (módulos) correctos para la versión 2.4.4-p1.

Resultados reales:

Durante la actualización de la versión 2.4.4 a 2.4.4-p1, estas versiones de paquetes (módulos) se degradan, pero estos mensajes se pueden ignorar y la funcionalidad no se ve afectada.

Escenario 2

Pasos a seguir:

Cuando los comerciantes de 2.4.4 ejecutan el comando composer update, los mismos paquetes (módulos) enumerados arriba en el escenario 1 se actualizan a sus versiones más recientes que solo son compatibles con la versión 2.4.5 y no se supone que se deben usar con la versión 2.4.4.

Resultados esperados:

La actualización de la versión 2.4.4 a 2.4.4-p1 da como resultado los paquetes (módulos) correctos para la versión 2.4.4-p1.

Resultados reales:

Los paquetes (módulos) se descargan después de actualizar de la versión 2.4.4 a la 2.4.4-p1.

Resolución resolution

Solución 1: parche

El parche se adjunta a este artículo. Para descargarlo, desplácese hacia abajo hasta el final del artículo y haga clic en el nombre de archivo o en el vínculo siguiente: Descargar ACPLTSRV-2017-fix.sh.zip

Versiones compatibles de Adobe Commerce y Magento Open Source:

El parche se ha creado para:

  • Adobe Commerce en infraestructura en la nube 2.4.4
  • Adobe Commerce local 2.4.4
  • Magento Open Source 2.4.4

NOTA

El parche no es compatible con ninguna otra versión y edición de Adobe Commerce y Magento Open Source.

Cómo aplicar el parche

Use el script bash adjunto ACPLTSRV-2017-fix.sh.zip como solución alternativa a este problema.

Instrucciones exactas sobre cómo usar el script:

En Adobe Commerce sobre la infraestructura en la nube:

  1. Descargue el archivo de script bash ACPLTSRV-2017-fix.sh en su registro local de la base de código de la nube.
  2. Ejecute el archivo de script bash ACPLTSRV-2017-fix.sh para modificar los archivos del compositor localmente.
  3. Añada y confirme los archivos del compositor modificado en su repositorio de Git.

En Adobe Commerce o Magento Open Source local:

  1. Coloque el script bash ACPLTSRV-2017-fix.sh en la carpeta root de su instalación de Adobe Commerce/Magento Open Source 2.4.4 (la misma carpeta que composer.json).

  2. Ejecute el script bash con un argumento apply para bloquear los paquetes afectados (módulos) a sus versiones 2.4.4:

    sh ACPLTSRV-2017-fix.sh apply

  3. Ejecutar Compositor actualizado para instalar los paquetes bloqueados (módulos).

  4. Una vez que esté listo para actualizar a 2.4.5 o 2.4.4-p1, ejecute el script con un argumento rollback:

    sh ACPLTSRV-2017-fix.sh rollback

  5. Si se omite este paso, se producirán errores de actualización debido a requisitos de paquetes (módulos) en conflicto.

  6. Una vez completados los pasos anteriores, puede comenzar la actualización.

Solución 2

La segunda solución para este problema es no ejecutar el comando composer update sin ningún argumento.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f