Adobe Commerce 2.4.0: excepción durante la instalación de B2B 1.2.0

Este artículo proporciona una corrección de un problema conocido de Adobe Commerce para una excepción producida durante setup:upgrade al instalar B2B 1.2.0.

Productos y versiones afectados

  • Adobe Commerce local 2.4.0
  • Adobe Commerce en infraestructura en la nube 2.4.0
  • B2B 1.2.0

Problema

Pasos a seguir

  1. Instale Adobe Commerce con más de una tienda creada.
  2. Crear un almacén adicional.
  3. Instale B2B 1.2.0.
WARNING
La actualización de cualquier instancia B2B con más de un almacén desde una versión inferior a 1.2.0 o una instancia de Commerce inferior a 2.4.0 también se ve afectada.

Resultado esperado

Instalaciones de B2B 1.2.0.

Resultado real

Cuándo setup:upgrade se ejecuta para instalar B2B 1.2.0, este error aparece en la PurchaseOrder módulo:

Module 'Magento_PurchaseOrder':
  Unable to apply data patch Magento\PurchaseOrder\Setup\Patch\Data\InitPurchaseOrderSalesSequence
  for module Magento_PurchaseOrder. Original exception message: DDL statements
  are not allowed in transactions

Solución

Aplique el parche proporcionado en este artículo.

Parche

El parche se adjunta a este artículo, disponible para descargar en ambos .composer y .git formatos (después de descomprimir los archivos).

Para descargarlo, desplácese hacia abajo hasta el final del artículo y haga clic en el nombre del archivo o haga clic en uno de los siguientes vínculos:

Cómo aplicar un parche

parche de Composer

Consulte Cómo aplicar un parche del compositor proporcionado por el Adobe para obtener instrucciones de composer patch.

parche de Git

  • Consulte Aplicar parches en documentación para desarrolladores para instrucciones de parche de git para Adobe Commerce en la infraestructura en la nube.
  • Consulte Aplicación de parches: parches personalizados en documentación para desarrolladores para instrucciones de parche de git para Adobe Commerce.

Lectura relacionada

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a