ACP2E-3705: indexer_update_all_views
falla la ejecución de cron cuando se establece MAGE_INDEXER_THREADS_COUNT
El parche ACP2E-3705 corrige el problema donde 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.61 Quality Patches Tool (QPT) . El ID de parche es ACP2E-3705. Tenga en cuenta que este problema está programado para solucionarse en Adobe Systems Commerce 2.4.9.
Productos y versiones afectados
El parche se crea para Adobe Systems versión de Commerce:
- Adobe Systems Commerce (todos los métodos implementación) 2.4.7-p4
Compatible con las versiones de Adobe Systems Commerce:
- Adobe Systems Commerce (todos los métodos implementación) 2.4.7 - 2.4.7-p4
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
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:
-
Aplicar el QPT parche ACSD-64112.
-
Vaya a Admin > Stores > Configuration > Catalog > Category permissions.
-
Habilite Category Permissions.
-
Ponga en Update on Schedule modo los siguientes indexadores:
code language-none bin/magento indexer:set-mode schedule catalogpermissions_category catalogpermissions_product
-
Crear algunos productos y asígnelos a una categoría.
-
Ejecute un reindexado completo.
-
Vaya a una categoría y establezca Category Permissions.
-
Ejecutar trabajo cron
indexer_update_all_views
conMAGE_INDEXER_THREADS_COUNT
establecido en 8.
Resultados esperados:
La reindexación se ha completado sin errores.
Resultados reales:
El indexer_update_all_views
trabajo cron encuentra el siguiente error:
Magento\Framework\DB\Adapter\TableNotFoundException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento.catalogpermissions_category_cl__tmp67acb6582cec12_69065236' doesn't exist, query was: SELECT MAX(id) as max, COUNT(*) as cnt FROM (SELECT `catalogpermissions_category_cl__tmp67acb6582cec12_69065236`.* FROM
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos en función de su método implementación:
- Adobe Systems de comercio o Magento Open Source local: Quality Patches Tool uso > en el Quality Patches Tool guía.
- Adobe Systems Commerce on infraestructura en la nube: Upgrades and Patches > Aplicar Patches in the Commerce on Cloud Infrastructure guía.
Lecturas relacionadas
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.