ACSD-52921: Fel vid begäran om kundvagnsinformation från GraphQL för produkt som inte finns i lager
Korrigeringsfilen ACSD-52921 åtgärdar ett problem där ett internt fel inträffar när kundvagnsinformation begärs från GraphQL för en ej lagrad konfigurerbar produkt. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.35 har installerats. Korrigerings-ID är ACSD-52921. Observera att problemet har åtgärdats i Adobe Commerce 2.4.7.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.6-p1
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.4.5 - 2.4.6-p1
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
Ett internt fel inträffar när kundvagnsinformation begärs från GraphQL för en produkt som inte är lagrad.
Steg som ska återskapas:
-
Skapa en konfigurerbar produkt med några alternativ.
-
Lägg till ett alternativ för ovanstående konfigurerbara produkt i kundvagnen från frontend (gästutcheckning).
-
Hämta
[ masked_id ]
från datatabellen[ quote_id_mask ]
för den offert som skapats ovan. -
Kör följande GraphQL-fråga för att få information om gästvagnen ovan.
Lägg till
[ masked_id ]
som tagits emot från steg 3 i frågan.code language-graphql { cart(cart_id: "masked_id") { items { product { name sku } ... on ConfigurableCartItem { configurable_options { configurable_product_option_uid option_label configurable_product_option_value_uid value_label } } quantity errors { code message } } } }
-
Då returneras offertinformationen utan några problem.
-
Gå till serverdelen och uppdatera den konfigurerbara produktens Stock Status till Out of Stock.
-
Kör samma GraphQL-fråga som i steg 4.
Förväntade resultat:
Felmeddelandet skickas/behandlas korrekt i svaret.
Faktiska resultat:
500 Internt serverfel genereras som svar på GraphQL-frågan.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användningi guiden Quality Patches Tool
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i guiden för Commerce om molninfrastruktur
Relaterad läsning
- Quality Patches Tool släppt: ett nytt verktyg för självbetjäning av kvalitetspatchar i kunskapsbasen för support
- Kontrollera om det finns en korrigeringsfil för ditt Adobe Commerce-problem med Quality Patches Tool i guiden Quality Patches Tool
- Metodtips för att ändra databastabeller i Commerce Implementeringspellbook
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.