ACSD-64112: indexer_update_all_views
la ejecución de cron falla cuando se establece MAGE_INDEXER_THREADS_COUNT
La parche ACSD-64112 corrige el problema en el que la ejecución cron indexer_update_all_views
falla cuando MAGE_INDEXER_THREADS_COUNT
está configurada. Este parche está disponible cuando está instalado 1.1.59 Quality Patches Tool (QPT) . El ID de parche es ACSD-64112. Tenga en cuenta que el problema está programado para solucionarse en Adobe Systems Commerce 2.4.8.
Productos y versiones afectados
El parche se crea para Adobe Systems versión de Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.5-p10
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.5 - 2.4.6-p10
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.Emitir
La indexer_update_all_views
ejecución de cron falla cuando MAGE_INDEXER_THREADS_COUNT
se establece en un valor mayor que 2, afectando específicamente al indexador con B2B Customer Segments habilitado.
Procedimiento:
-
Instale un instancia limpio con B2B.
-
Habilitar B2B Company y Shared Catalog.
-
Crear un categoría.
-
Cree algunos productos y asígnelos a la categoría.
-
Ejecute una reindexación completa.
-
Establezca los siguientes indizadores en Update on Schedule:
code language-none bin/magento indexer:set-mode schedule catalogpermissions_category catalogpermissions_product
-
Vaya al servidor y cargue la categoría recién creada.
-
Haga clic en Category Permissions y cree un New Permission para un grupo de clientes existente.
-
Asegúrese de que el
catalogpermissions_category
indexador tenga un trabajo pendiente. Ejecute el siguiente comando para verificarlo:code language-none bin/magento indexer:status
-
Establezca el siguiente número de subprocesos del indexador en
env.php
:code language-php 'MAGE_INDEXER_THREADS_COUNT' => 8
-
Ejecute el trabajo cron:
code language-none bin/magento cron:run
Resultados esperados:
El trabajo cron debería ejecutarse sin problemas.
Resultados reales:
El trabajo cron indexer_update_all_views
encuentra el siguiente error:
report.CRITICAL: PDOException: There is no active transaction in /home/vendor/magento/zend-db/library/Zend/Db/Adapter/Pdo/Abstract.php:326
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.
Pasos adicionales necesarios después de la instalación del parche
(Esta sección es opcional; es posible que se requieran algunos pasos después de aplicar el parche para solucionar el problema).
Lecturas relacionadas
Para obtener más información sobre Quality Patches Tool, consulte:
- Quality Patches Tool: Un herramienta de autoservicio para parches de calidad en el Herramientas guía.