PATCHES FOR A MODULE

Quality patches and upstream fixes for magento/module-catalog

98 Adobe quality patches and 40 community upstream fixes touch magento/module-catalog.

Quality patches (98)

IdSymptomModules
AC-17975 Multiple PHP 8.5 compatibility issues affecting Admin workflows, checkout authentication, CAPTCHA processing, category management, configuration pages, and command-line operations in certain PHP environments magento/framework, magento/module-captcha, magento/module-catalog
ACP2E-3689 The category tree on deeper levels (4+) is not displaying correctly and is reflecting anchor/non-anchor relationships magento/module-catalog
ACP2E-3789 Updating a product via WebAPI with a media ID causes the system to duplicate media files instead of replacing them, creating new files with each API call and resulting in a buildup of images that overloads the /pub/media/catalog/products/cache/ directory magento/module-catalog
ACP2E-4110 Bundle products with a Special Price display incorrect amounts on the PDP and the PLP in a non-default currency magento/module-bundle, magento/module-catalog
ACP2E-4239 Admin grid filters that use date attributes return no results because of a timezone mismatch between the selected date, stored UTC values, and the configured store timezone magento/module-catalog, magento/module-cms, magento/module-customer, magento/module-sales, magento/module-ui
ACP2E-4505 It was possible to save a category with stale data from a duplicate browser tab, creating a circular dependency magento/module-catalog
ACP2E-4533 Placeholder images do not load on the storefront when the URL includes the store code magento/module-catalog
ACP2E-4695 Catalog rule indexer consumes excessive memory and fails to complete, causing instability and out-of-memory errors magento/module-catalog, magento/module-catalog-rule, magento/module-catalog-rule-configurable, magento/module-catalog-search, magento/module-indexer
ACP2E-4797 You cannot save 4-byte Unicode characters in the Admin WYSIWYG editor or Page Builder, even when the database is configured to support utf8mb4 magento/magento2-base, magento/module-catalog, magento/module-cms, magento/module-ui, magento/module-banner, magento/module-catalog-staging, magento/module-cms-staging, magento/module-page-builder
ACP2E-4808 The Weight attribute on the storefront product page displays only a raw numeric value in the Additional Information or More Information section, without the configured unit of measurement (lbs or kgs) magento/module-catalog
ACP2E-4998 The POST /V1/products/tier-prices REST API request failed for the entire request when one SKU in the payload did not exist, preventing valid SKUs from being updated magento/module-catalog
ACP2E-5205 Category loading takes a considerable amount of time or causes a timeout when a large number of categories and products are involved magento/module-catalog
ACSD-45849 The video metadata is lost after a staging update is applied magento/module-catalog, magento/module-eav, magento/module-catalog-staging, magento/module-staging
ACSD-46703 Users are not able to drag and drop the customizable options from one page to another magento/module-catalog, magento/module-ui
ACSD-47107 Catalog price rule is applied to custom options magento/module-catalog
ACSD-47332 Cron fails with an error that is reported only when running between 00:00 and 00:59 UTC magento/module-catalog
ACSD-48164 Restricted admin is not able to save a website-level value magento/module-catalog
ACSD-48262 The ACSD-48262 patch fixes the issue where products are not visible on the storefront when the Allow All Products Per Page setting is set to Yes magento/module-catalog
ACSD-48404 Remember Category Pagination = Yes causes an error when pressing the browser's back button magento/module-catalog
ACSD-48866 Error when requesting an RSS feed for categories magento/module-catalog
ACSD-49129 The content attribute (base64 image code) is not returned in the rest/V1/products/sku/media product media API responses magento/module-catalog
ACSD-49706 A default value is saved for a visual swatch attribute when no value is selected magento/module-catalog
ACSD-49835 The Use Default Value checkbox is not saved correctly on a store level for a multi-select attribute magento/module-catalog, magento/module-customer-custom-attributes
ACSD-49898 Products grid throws an exception when a bundled product has a special price that exceeds 1000 magento/module-bundle, magento/module-catalog
ACSD-50887 The product attribute property Use in Search Results Layered Navigation can be set to Yes without the Use in Search option also being set to Yes magento/module-catalog, magento/module-catalog-search, magento/module-layered-navigation
ACSD-51041 With a very large product set, the price index takes a very long time to complete magento/module-catalog
ACSD-51291 A restricted admin with access to one website can add images/videos to a product assigned to multiple websites magento/module-catalog, magento/module-product-video, magento/theme-adminhtml-backend, magento/module-admin-gws
ACSD-51574 The image is not updated on the frontend after replacing it with another image magento/module-catalog
ACSD-51574-V2 The image is not updated on the storefront after replacing it with another image with the same name magento/module-catalog
ACSD-51845 Update fails for subsequent products with tier prices and different attribute sets via asynchronous bulk REST API magento/module-catalog, magento/module-eav
ACSD-51884 Product image cache path becomes incorrect on resize command magento/module-catalog
ACSD-51984 Unchecked Use Default Value and non-default product field values are not saved for the second website, store, and store view magento/module-catalog
ACSD-52801 The GraphQL product filter query is not showing partial match results magento/module-catalog, magento/module-catalog-graph-ql, magento/module-graph-ql
ACSD-53098 Products assigned to a shared catalog via API do not show up on the frontend after the partial indexer executes the cron job, followed by the consumer cron app/etc, magento/framework, magento/module-catalog, magento/module-indexer, magento/module-catalog-permissions, magento/module-shared-catalog
ACSD-53098-V2 Products assigned to a shared catalog are not appearing on the storefront when a partial index is executed app/etc, magento/framework, magento/module-catalog, magento/module-indexer, magento/module-catalog-permissions, magento/module-shared-catalog
ACSD-53204 "The product can't be saved" error is thrown when making concurrent requests to add images to the product gallery using the rest/V1/products/<sku>/media endpoint magento/module-catalog
ACSD-53309 Tax is not fully reflected in the 'Regular Price' label when a customizable option is chosen magento/module-catalog
ACSD-53347 When reindexing prices for a large product catalog, the performance of the queries executed during the indexing process gradually degrades magento/module-catalog
ACSD-53636 The regular price is not displayed on Product Listing pages for configurable products that have child products with special prices magento/module-catalog, magento/module-configurable-product
ACSD-53658 The Recently Viewed Product data is not updated properly in the store view magento/module-catalog
ACSD-53728 The product EAV indexer is taking a long time to complete magento/module-catalog
ACSD-53824 The deployment is failing on setup upgrade magento/module-catalog
ACSD-54776 Unchecked Use Default Value and non-default product field values are not saved for the second website, store, and store view magento/module-catalog, magento/module-staging
ACSD-54972 The canonical category URL doesn't update after changing the category URL magento/module-catalog
ACSD-55238 A product description that contains HTML code generated by Page Builder or another HTML editor is always displayed in the meta description, and there is no way to set it to empty magento/module-catalog
ACSD-55414 The performance of reindexing is hampered when the MariaDB tries to cast the entitys_ids from string to integer magento/module-catalog
ACSD-56023 Widget content is not updating on the CMS page magento/module-catalog
ACSD-56090 GraphQL response contains all stores data instead of the store specific data magento/module-catalog
ACSD-56415 The performance of Partial Price Indexing is slowed down due to a DELETE query when the database has a lot of partial price data index magento/module-catalog
ACSD-56979 Product images are removed after deleting a staging update magento/module-catalog
ACSD-57854 GraphQL response contains disabled categories that shouldn't be listed in the category aggregations magento/module-catalog, magento/module-elasticsearch
ACSD-58442 The system now treats devices with a width of 768px as desktop, ensuring that the menu and header load correctly lib/web, magento/module-catalog, magento/module-product-video, magento/module-theme, magento/theme-frontend-blank, magento/theme-frontend-luma, magento/module-page-builder
ACSD-59925 Items in the Media Gallery are not sorted by position, leading to an incorrect display order magento/module-catalog
ACSD-60816 New Relic browser monitoring scripts injected by the APM agent are not compliant with CSP magento/framework, magento/module-backend, magento/module-catalog, magento/module-new-relic-reporting, magento/module-theme
ACSD-62415 The Categories page in the Admin panel loads very slowly when a large number of anchor categories are present magento/module-catalog
ACSD-62689 A customer is unable to add categories in Related Product Rules and widgets after depth four nesting magento/module-catalog
ACSD-63286 When products are assigned to a shared catalog via API, they don't appear on the frontend after the partial indexer and consumer cron jobs run app/etc, magento/framework, magento/module-catalog, magento/module-indexer, magento/module-catalog-permissions, magento/module-catalog-staging, magento/module-elasticsearch-catalog-permissions, magento/module-staging, magento/module-shared-catalog
ACSD-63454 The default value for Dropdown and Multiple Select attributes is not saved correctly in the database; instead of updating the default value, the new value is appended to the old one, separated by a comma magento/module-catalog, magento/module-eav, magento/module-swatches
ACSD-64118 Concurrent requests to save and update the same product result in data inconsistency or duplicated products magento/module-catalog
ACSD-64178 The Edit Attribute Set page loads slowly if there are thousands of product attributes magento/module-catalog, magento/module-configurable-product
ACSD-64523 The REST endpoint [V1/import/csv] fails to validate mandatory fields, allowing the creation of products without providing these required fields magento/module-catalog, magento/module-catalog-import-export
ACSD-65164 When reordering a configurable product with a single selected checkbox custom option, the system returns an error message: Some of the selected item options are not currently available. ### Steps to replicate: 1 magento/module-catalog
ACSD-65848 The Admin category view/edit page experiences significant delays when loading magento/module-catalog
ACSD-66865 Saving a Catalog Price Rule causes all indexers to be invalidated, triggering full reindexes instead of reindexing only affected products magento/module-catalog, magento/module-catalog-rule, magento/module-catalog-search, magento/module-indexer
ACSD-67102 Category loading is slow or times out when a large number of categories and products are involved magento/module-catalog
ACSD-67289 The regular price doesn't display when a special price applies magento/module-catalog
ACSD-67370 Incorrect prices are displayed for Bundle products on PDP/PLP and the shopping cart page for multi-currency stores magento/module-bundle, magento/module-catalog, magento/module-tax
ACSD-67643 Duplicate entries occur when creating scheduled updates for environments that have a large number of nested categories magento/module-catalog
ACSD-67696 Media_gallery entries not returning in the Cart GraphQL product node after a cache flush magento/module-catalog
ACSD-68064 Creating scheduled updates in environments with a high number of nested categories results in duplicate entries, leading to errors and failure to save the category magento/module-catalog
ACSD-68517 The Catalog and Catalog Search pages display a Confirm Form Resubmission dialog when using the browser's back arrow after changing the product list order, due to improper handling of cached POST requests magento/module-catalog, magento/module-catalog-search
ACSD-69129 Deleting the default base website and using the secondary website as the default, results in an error when attempting to update the tier price for the secondary website via REST API magento/module-catalog
MCP-87 Improved indexation time for category product and stock indexers for large profiles magento/module-catalog, magento/module-catalog-inventory
MDVA-28763 Product image is getting duplicated after updating product information using REST API more than once magento/module-catalog, magento/module-eav
MDVA-28763-V2 Product image is getting duplicated after updating product information using REST API more than once magento/module-catalog, magento/module-eav
MDVA-29965 Customers get Invalid Form Key error when adding a product to the cart magento/module-catalog
MDVA-30490 Products comparison throws the 500 error page, if one of the products has an empty short description magento/module-catalog
MDVA-30963 Products filtering results set to only contain values specified for 'All store views' scope in Admin, include products with values overridden on the store view level magento/module-catalog
MDVA-30977 Random products missing from categories after reindex magento/module-catalog-search, magento/module-catalog, magento/module-indexer, magento/module-inventory-configurable-product-indexer, magento/module-inventory-indexer
MDVA-30977-V2 Random products missing from categories after reindex magento/module-catalog, magento/module-catalog-search, magento/module-catalog-rule, magento/module-indexer, magento/module-inventory-configurable-product-indexer, magento/module-inventory-indexer
MDVA-31791 Improves the performance of the product page in cases when target rules or linked products are used magento/module-target-rule, magento/module-catalog
MDVA-33168 Updating a product attribute via API all other attributes change to an empty value magento/module-catalog
MDVA-33382 Indexers invalidation after products removal from a category magento/module-catalog, magento/module-catalog-search, magento/module-elasticsearch
MDVA-33382-V2 Indexers invalidation after products removal from a category magento/module-catalog, magento/module-catalog-search, magento/module-elasticsearch
MDVA-34012 The "Use default value" checkbox gets cleared, after the scheduled changes are applied magento/module-catalog, magento/module-catalog-staging
MDVA-34695 Negative children_count after deleting categories magento/module-catalog
MDVA-36615 Incorrect product count in admin product grid magento/module-catalog, magento/module-sales, magento/module-sales-rule
MDVA-36718 The old custom options remain after being changed via API magento/module-catalog
MDVA-37592 Sorting by price does not work correctly for products with price zero assigned to a shared catalog magento/module-catalog, magento/module-elasticsearch
MDVA-37897 When a user tries to add a product from the Recently Viewed section which has required options to be selected, the user is redirected to the product listing page instead of the product details page magento/module-catalog
MDVA-39195 The Add to Cart button is inactive on the Category Page when the redirect to cart is enabled magento/module-catalog
MDVA-39986 Users are not able to place orders in the admin using the Safari browser on macOS magento/module-catalog
MDVA-40550 Missing products on the storefront during reindexing magento/framework, magento/module-catalog, magento/module-indexer
MDVA-41061-V4 Stock status resets to salable when a product is saved from Admin magento/module-catalog, magento/module-catalog-inventory, magento/module-configurable-import-export, magento/module-configurable-product, magento/module-inventory-catalog, magento/module-inventory-configurable-product, magento/module-inventory-configuration, magento/module-inventory-indexer, magento/module-inventory-sales
MDVA-41305-V2 GraphQL mutation doesn’t return configurable product options after adding it to the wishlist magento/module-configurable-product-graph-ql, magento/module-wishlist-graph-ql, magento/module-catalog, magento/module-quote-graph-ql
MDVA-42237 The configurable product's special price is not updated after changes in its subproduct price magento/module-catalog
MDVA-42790 Users are not able to update product price attributes for specific websites via REST API magento/module-catalog
MDVA-44044 Product is not displayed on the category page after it is assigned to a new website magento/module-catalog

Upstream fixes (40)

IdSymptomModules
magento2-31264 A catalog config plugin that stores data in the default cache type magento/module-catalog
magento2-33139 Rest API rejecting capital letters in product attribute codes magento/module-catalog
magento2-33161 Removes invalid preferences from Catalog and RemoteStorage di.xml magento/module-catalog, magento/module-remote-storage
magento2-35580 Renders critical CSS before assets and adds a critical head block magento/framework, magento/module-catalog, magento/module-theme
magento2-36104 Product edit category tree not following the order set in Catalog magento/module-catalog
magento2-36171 Updates the subsctibers typo to subscribers in the storage-service js file magento/module-catalog
magento2-36354 REST attribute creation silently replacing a wrong backend_type magento/module-catalog
magento2-36394 Category runtime cache returning an object from the wrong store magento/module-catalog
magento2-36900 Category pages showing the oldest products first, with a new sort config magento/module-catalog, magento/module-catalog-search
magento2-37717 Product media gallery GraphQL response is not sorted by image position magento/module-catalog
magento2-37784 Creditmemo pdf filename and stock Full indexer use classes not found magento/module-catalog, magento/module-catalog-inventory, magento/module-catalog-rule, magento/module-cms, magento/module-paypal, magento/module-sales, magento/module-sales-rule
magento2-37899 Currency code does not change in the New products widget magento/module-catalog
magento2-38159 The Recently Viewed Products widget shows no price for out-of-stock products magento/module-catalog
magento2-38178 Compared Products widget lists its sidebar template as Viewed Products Sidebar magento/module-catalog
magento2-38263 Empty Status and Visibility columns when sorting category products by name magento/module-catalog
magento2-38316 Hanging catalog_product_entity_int selects when reindexing large catalogs magento/module-catalog
magento2-38394 Catalog URL resource ignores the default scope value of the category is_active magento/module-catalog
magento2-38433 ProductRepository::getById loads a product twice for a string and int store ID magento/module-catalog
magento2-38449 Form method attribute is not used when a form has an element with name method magento/module-catalog, magento/module-customer
magento2-38474 Shop By Category filter showing when Show Category Filter is set to No magento/module-catalog
magento2-38510 OpenGraph price tag appearing when the product price is hidden magento/module-catalog
magento2-38804 Update js.phtml DOM text reinterpreted as HTML magento/module-catalog
magento2-38925 Date custom options ignore the configured date field order magento/module-catalog
magento2-38927 A default attribute option cannot be unselected magento/module-catalog, magento/module-swatches
magento2-39333 Saving a product linked to a product with SKU 0 magento/module-catalog
magento2-39677 Admin pagebuilder page with products has Script error for validate-product magento/module-catalog
magento2-39680 Re-added product image gets the roles of the previously removed image magento/module-catalog
magento2-39681 AddMediaGalleryData runs getSize on an already loaded product collection magento/module-catalog
magento2-39690 Special price with a time in price_to is valid one day longer magento/framework, magento/module-bundle, magento/module-catalog
magento2-39710 Catalog link widget points to the old URL after a url_key change magento/module-catalog
magento2-39992 New price attributes getting Store View scope instead of the price scope magento/module-catalog
magento2-40080 Exceptions for a negative ?p= value on category and search result pages magento/module-catalog, magento/module-catalog-search
magento2-40096 Adds the SKU or ID to the not-found exception in ProductRepository magento/module-catalog
magento2-40203 Duplicate item error on the product compare page without a list magento/module-catalog
magento2-40412 Meta tag masks that repeat the same placeholder, such as {{name}} twice magento/module-catalog
magento2-40419 Store-scoped decimal attributes returning default values with price magento/module-catalog
magento2-40433 Product page TypeError when the qty request parameter is not numeric magento/module-catalog, magento/module-wishlist
magento2-40459 REST attribute update failing without attribute_id magento/module-catalog
magento2-40557 Tier price delete() skipping identical prices on other websites magento/module-catalog
magento2-40894 Admin category edit crash on PHP 8.5 when frontend_input is null magento/module-catalog
Łukasz Bajsarowicz
Built by

Łukasz Bajsarowicz, e-commerce architect

Magento and Adobe Commerce architecture, upgrades, performance and audits for merchants and agencies since 2015; magento.watch is the tooling I use on those projects.

Open source, maintained on weekends.