MDVA-38447: Konfigurerbara underordnade produkter som inte visas individuellt returneras i GraphQL-svar och gör MySQL-frågan långsam
MDVA-38447 Adobe Commerce-korrigeringen åtgärdar ett problem där konfigurerbara underordnade produkter som inte är synliga var för sig returneras i GraphQL-svar och gör MySQL-frågan för GraphQL-produktfrågan långsam med kategorifilter. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.1.2 har installerats. Patch-ID:t är MDVA-38447. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.4.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.2
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.4.2 - 2.4.3
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
Konfigurerbara underordnade produkter som inte visas individuellt returneras i GraphQL-svar och gör MySQL-frågan långsam för GraphQL-produktfråga med kategorifilter.
Förutsättningar:
B2B-moduler måste installeras.
Steg som ska återskapas:
- Skapa en konfigurerbar produkt med enkla produkter inställda på Inte synliga separat.
- Kör en fullständig omindexering.
- Kör en GraphQL-fråga som:
fråga getFilteredProducts()
$filter: ProductAttributeFilterInput!
$sort: ProductAttributeSortInput!
$search: String
$pageSize: Int!
$currentPage: Int!
) {
products(
filter: $filter
sortera: $sort
sökning: $search
pageSize: $pageSize
currentPage: $currentPage
) {
total_count
page_info {
total_pages
current_page
page_size
}
items {
name
sku
}
}
}
Variabler:
{"filter":{"user_group":{"eq":"}},"search":"config-100","sort":{},"pageSize":200,"currentPage":1}
Förväntade resultat:
Produkter med synligheten inställd på"Inte synlig separat" returneras inte som svar.
Faktiska resultat:
Produkter med synlighet inställd på"Inte synlig separat" returneras som svar.
Tillämpa korrigeringen
Använd följande länkar beroende på vilken distributionstyp du har när du vill använda enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om kvalitetspatchar för Adobe Commerce finns i:
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i avsnittet Patchar i QPT.