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)
| Id | Symptom | Modules |
|---|---|---|
| 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)
| Id | Symptom | Modules |
|---|---|---|
| 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 |
See also: search patches · patches by module · methodology
