ACP2E-3705: indexer_update_all_views Het uitvoeren van de uitsnede mislukt wanneer MAGE_INDEXER_THREADS_COUNT is ingesteld
De ACP2E-3705-patch verhelpt het probleem waarbij het uitvoeren van de indexer_update_all_views -uitsnede mislukt wanneer MAGE_INDEXER_THREADS_COUNT wordt ingesteld. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.61 wordt geïnstalleerd. De patch-id is ACP2E-3705. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.7-p4
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.7 - 2.4.7-p4
magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina . Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
De indexer_update_all_views bouwstijluitvoering ontbreekt wanneer MAGE_INDEXER_THREADS_COUNT aan een waarde groter dan 2 wordt geplaatst, specifiek beïnvloedend de Customer Segments indexeerder met toegelaten B2B.
Stappen om te reproduceren:
-
Pas het QPT flard ACSD-64112 toe.
-
Ga naar Admin > Stores > Configuration > Catalog > Category permissions .
-
Schakel Category Permissions in.
-
Stel de volgende indexen in op de modus Update on Schedule :
code language-none bin/magento indexer:set-mode schedule catalogpermissions_category catalogpermissions_product -
Maak enkele producten en wijs deze toe aan een categorie.
-
Voer een volledige redex uit.
-
Ga naar een categorie en stel Category Permissions in.
-
De looppas
indexer_update_all_viewsbouwbaan metMAGE_INDEXER_THREADS_COUNTplaatste aan 8.
Verwachte resultaten :
Opnieuw indexeren is voltooid zonder fouten.
Ware resultaten :
De indexer_update_all_views -snijtaak kent de volgende fout:
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
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool .
- Adobe Commerce on cloud Infrastructure: Upgrades and Patches > Apply Patches in the Commerce on Cloud Infrastructure guide.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen.