catalog_product_price
reindexThe ACSD-53750 patch fixes the issue where a Broken pipe or closed connection error occurs during multi-threaded catalog_product_price
reindex. This patch is available when the Quality Patches Tool (QPT) 1.1.37 is installed. The patch ID is ACSD-53750. Please note that the issue is scheduled to be fixed in Adobe Commerce 2.4.7.
The patch is created for Adobe Commerce version:
Compatible with Adobe Commerce versions:
The patch might become applicable to other versions with new Quality Patches Tool releases. To check if the patch is compatible with your Adobe Commerce version, update the magento/quality-patches
package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.
Broken pipe or closed connection error occurs during multi-threaded catalog_product_price
reindex.
Steps to reproduce:
Configure RabbitMq.
Generate sample data using the attached small.xml
file.
Go to Stores > Config > Catalog > Inventory > Inventory Indexer Setting and set Stock/Source reindex strategy = Asynchronous.
Set the dimension mode for indexes which support that. E.g., catalog_product_price_website_and_customer_group
or customer_group
.
bin/magento indexer:set-dimensions-mode catalog_product_price customer_group
Run reset of indexers for catalog_product_price
.
bin/magento indexer:reset catalog_product_price
Run the indexer for the reset indexer using multiple threads.
MAGE_INDEXER_THREADS_COUNT=10 bin/magento indexer:reindex catalog_product_price
Expected results:
No errors occur.
Actual results:
The following error is caused by an AMQP connection: Broken pipe or closed connection.
To apply individual patches, use the following links depending on your deployment method:
To learn more about Quality Patches Tool, refer to:
For info about other patches available in QPT, refer to Quality Patches Tool: Search for patches in the Quality Patches Tool guide.