ACSD-64112: indexer_update_all_views de uitvoering van het uitsnijden mislukt wanneer MAGE_INDEXER_THREADS_COUNT is ingesteld
De ACSD-64112-patch verhelpt het probleem waarbij de uitvoering 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.59 wordt geïnstalleerd. De patch-id is ACSD-64112. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.8.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.5-p10
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.5 - 2.4.6-p10
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 uitvoering van de indexer_update_all_views uitsnede mislukt wanneer MAGE_INDEXER_THREADS_COUNT wordt ingesteld op een waarde groter dan 2, wat specifiek van invloed is op de Customer Segments -index met B2B ingeschakeld.
Stappen om te reproduceren:
-
Installeer een schone instantie met B2B.
-
Schakel B2B Company en Shared Catalog in.
-
Maak een categorie.
-
Maak enkele producten en wijs deze toe aan de categorie.
-
Voer een volledige redex uit.
-
Stel de volgende indexen in op Update on Schedule :
code language-none bin/magento indexer:set-mode schedule catalogpermissions_category catalogpermissions_product -
Ga naar de achterkant en laad de nieuwe categorie.
-
Klik op Category Permissions en maak een New Permission voor een bestaande klantengroep.
-
Zorg ervoor dat de
catalogpermissions_categoryindexer een achterstand heeft. Voer het volgende bevel uit om dit te verifiëren:code language-none bin/magento indexer:status -
Stel het volgende aantal indexerthread in in
env.php:code language-php 'MAGE_INDEXER_THREADS_COUNT' => 8 -
De snijtaak uitvoeren:
code language-none bin/magento cron:run
Verwachte resultaten :
De uitsnijdtaak moet zonder problemen worden uitgevoerd.
Ware resultaten :
De indexer_update_all_views -snijtaak kent de volgende fout:
report.CRITICAL: PDOException: There is no active transaction in /home/vendor/magento/zend-db/library/Zend/Db/Adapter/Pdo/Abstract.php:326
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 op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patches in Commerce op de gids van de Infrastructuur van de Wolk toe.
Aanvullende stappen vereist na de installatie van de patch
(Deze sectie is optioneel; er kunnen enkele stappen vereist zijn na het aanbrengen van de patch om het probleem op te lossen.)
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen.