ACP2E-4894: Los nuevos pedidos aparecen en la cuadrícula Órdenes de administración con un retraso cuando la indexación asíncrona está activada
El parche ACP2E-4894 corrige el problema en el que los nuevos pedidos aparecen con un retraso en la cuadrícula Órdenes de administración cuando la indexación asíncrona está habilitada. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.82. El ID del parche es ACP2E-4894. Este problema está programado para solucionarse en Adobe Commerce 2.4.10.
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.8-p4
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.7 - 2.4.8-p5
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
Problema en el que aparecen nuevos pedidos con un retraso en las cuadrículas de administración de pedidos cuando la indexación asíncrona está habilitada en tiendas de gran volumen.
Pasos a seguir:
- Habilite la indización asincrónica ejecutando
bin/magento config:set dev/grid/async_indexing 1. - Crear 50000 pedidos que faltan en
sales_order_grid. - Ejecutar
bin/magento cron:runhasta quesales_grid_order_async_insertprocese el registro de pendientes ysales_grid_async_last_entity_id_sales_order_gridalcance el último pedidoentity_id. - Compruebe que
sales_grid_async_last_entity_id_sales_order_gridcoincide con el máximo procesadoentity_id. - Vuelva a ejecutar
bin/magento cron:rundespués de borrar el registro de pendientes. - Compruebe si
sales_grid_async_last_entity_id_sales_order_gridse restablece en 10000. - Coloca un nuevo pedido en la tienda.
- Vuelva a ejecutar
bin/magento cron:runen el déclencheursales_grid_order_async_insert. - Inicie sesión en Admin y vaya a Sales > Orders.
Resultados esperados:
En la siguiente ejecución de cron, los nuevos pedidos se agregarán a la tabla sales_order_grid y aparecerán en Admin > Sales > Orders.
Resultados reales:
- Una vez que se borre el registro de pendientes,
sales_grid_async_last_entity_id_sales_order_gridse restablece a 10 000. - Las ejecuciones posteriores de cron se reinician desde el cursor inferior y vuelven a procesar repetidamente los rangos más antiguos.
- El procesamiento de los trabajos pendientes se retrasa porque cada ejecución de cron puede insertar solo parte de los datos que faltan.
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:
- Adobe Commerce o Magento Open Source local: Quality Patches Tool > Uso en la guía Quality Patches Tool
- Adobe Commerce en la infraestructura de la nube: Actualizaciones y parches > Aplicar parches en la guía Commerce en la infraestructura de la nube
Lectura relacionada
Para obtener más información sobre Quality Patches Tool, consulte:
- Quality Patches Tool: herramienta de autoservicio para parches de calidad en la guía Herramientas