ACSD-48216: AUTO_INCREMENT de la tabla inventory_source_item aumenta en la operación UPDATE

El parche ACSD-48216 corrige el problema en el que AUTO_INCREMENT de la tabla inventory_source_item aumenta en la operación UPDATE. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.27. El ID del parche es ACSD-48216. Tenga en cuenta que el problema está programado para solucionarse en Adobe Commerce 2.4.7.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.4

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.3.7 - 2.4.6
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

AUTO_INCREMENT de la tabla inventory_source_item aumenta en la operación UPDATE.

Pasos a seguir:

  1. Comprobar el valor actual de AUTO_INCREMENT de la tabla inventory_source_item:
MySQL > show create table inventory_source_item;
CREATE TABLE `inventory_source_item` (
  `source_item_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `source_code` varchar(255) NOT NULL,
  `sku` varchar(64) NOT NULL,
  `quantity` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `status` smallint(5) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`source_item_id`),
  UNIQUE KEY `INVENTORY_SOURCE_ITEM_SOURCE_CODE_SKU` (`source_code`,`sku`),
  KEY `INVENTORY_SOURCE_ITEM_SKU_SOURCE_CODE_QUANTITY` (`sku`,`source_code`,`quantity`),
  CONSTRAINT `INVENTORY_SOURCE_ITEM_SOURCE_CODE_INVENTORY_SOURCE_SOURCE_CODE` FOREIGN KEY (`source_code`) REFERENCES `inventory_source` (`source_code`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2048 DEFAULT CHARSET=utf8
  1. Realizar una solicitud de API para un producto específico:

Endpoint: /rest/V1/inventory/source-items
Method: POST
Headers: Authorization: Bearer <admin_token>

Carga útil:

{
    "sourceItems": [
        {
            "sku": "24-MB01",
            "source_code": "default",
            "quantity": 200,
            "status": 1
        }
    ]
}
  1. Vuelva a comprobar el valor AUTO_INCREMENT de la tabla inventory_source_item.

Resultados esperados:

El valor AUTO_INCREMENT de la tabla inventory_source_item no aumenta después de cada operación de actualización.

Resultados reales:

El valor AUTO_INCREMENT de la tabla inventory_source_item aumenta después de cada operación de actualización.

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener información sobre otros parches disponibles en QPT, consulte Quality Patches Tool: Buscar parches en la guía Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3