[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

ACP2E-3705: indexer_update_all_views falla la ejecución de cron cuando se establece MAGE_INDEXER_THREADS_COUNT

NOTE
Este parche reemplaza el ACSD-64112 para las versiones 2.4.7 y posteriores.

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
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

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:

  1. Aplicar el QPT parche ACSD-64112.

  2. Vaya a Admin > Stores > Configuration > Catalog > Category permissions.

  3. Habilite Category Permissions.

  4. Ponga en Update on Schedule modo los siguientes indexadores:

    code language-none
    bin/magento indexer:set-mode schedule catalogpermissions_category catalogpermissions_product
    
  5. Crear algunos productos y asígnelos a una categoría.

  6. Ejecute un reindexado completo.

  7. Vaya a una categoría y establezca Category Permissions.

  8. Ejecutar trabajo cron indexer_update_all_views con MAGE_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:

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