[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

ACSD-64112: Körning av kron indexer_update_all_views misslyckas när MAGE_INDEXER_THREADS_COUNT anges

NOTE
Den här korrigeringen har ersatts med ACP2E-3705 för Adobe Commerce-versioner över 2.4.7.

Korrigeringen ACSD-64112 åtgärdar ett problem där körningen av kron indexer_update_all_views misslyckas när MAGE_INDEXER_THREADS_COUNT anges. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.59 har installerats. Korrigerings-ID är ACSD-64112. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.8.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.5-p10

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.5 - 2.4.6-p10
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler ​. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Körningen av kron indexer_update_all_views misslyckas när MAGE_INDEXER_THREADS_COUNT har ett värde som är större än 2, vilket specifikt påverkar Customer Segments-indexeraren med B2B aktiverat.

Steg som ska återskapas:

  1. Installera en ren instans med B2B.

  2. Aktivera B2B Company och Shared Catalog.

  3. Skapa en kategori.

  4. Skapa några produkter och tilldela dem till kategorin.

  5. Kör ett fullständigt omindexeringsintervall.

  6. Ange följande indexerare till Update on Schedule:

    code language-none
    bin/magento indexer:set-mode schedule catalogpermissions_category catalogpermissions_product
    
  7. Gå till serverdelen och läs in den nya kategorin.

  8. Klicka på Category Permissions och skapa en New Permission för en befintlig kundgrupp.

  9. Kontrollera att indexeraren catalogpermissions_category har en eftersläpning. Kör följande kommando för att verifiera detta:

    code language-none
    bin/magento indexer:status
    
  10. Ange följande antal för indexerartråd i env.php:

    code language-php
    'MAGE_INDEXER_THREADS_COUNT' => 8
    
  11. Kör cron-jobbet:

    code language-none
    bin/magento cron:run
    

Förväntade resultat:

Kronijobbet ska köras utan några problem.

Faktiska resultat:

Kronijobbet indexer_update_all_views påträffar följande fel:

report.CRITICAL: PDOException: There is no active transaction in /home/vendor/magento/zend-db/library/Zend/Db/Adapter/Pdo/Abstract.php:326

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Ytterligare steg krävs efter installationen av korrigeringsfilen

(Det här avsnittet är valfritt. Det kan finnas åtgärder som krävs efter att du har implementerat korrigeringen för att åtgärda problemet.)

Relaterad läsning

Mer information om Quality Patches Tool finns i:

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