Bakåtkompatibla ändringar för GraphQL placeOrder API i Adobe Commerce 2.4.6-p8

Den här artikeln innehåller en patch för det kända Adobe Commerce version 2.4.6-p8 Cloud och lokala problemet där placeOrder GraphQL API inte returnerar ett förväntat felsvar, vilket framgår av tidigare 2.4.6-korrigeringsversioner. Detta kan leda till en trasig utcheckning för handlare som använder PWA storefront eller någon annan API-baserad GraphQL-butik för sina butiker.

Beskrivning description

Berörd miljö

  • Adobe Commerce i molnet 2.4.6-p8
  • Adobe Commerce lokal 2.4.6-p8

Problem/symtom

Efter uppgraderingen av Adobe Commerce 2.4.6-p8-patchen med enbart säkerhet returnerar placeOrder GraphQL API inget förväntat felsvar, vilket framgår av tidigare 2.4.6-korrigeringsversioner. Detta kan leda till en trasig utcheckning för handlare som använder PWA storefront eller någon annan API-baserad GraphQL-butik för sina butiker.

Steg för att återskapa:

Kör GraphQL-begäran placeOrder där du förväntar dig ett felsvar.

Förväntat resultat:

Du får det förväntade felsvaret.

Faktiskt resultat:

I stället för det förväntade felsvaret får du ett svar, men med en ny error-nyckel som ser ut så här:

{
    "data": {
        "placeOrder": {
            "order": null,
            "__typename": "PlaceOrderOutput"
        }
    }
}

Upplösning resolution

För Adobe Commerce i molnet och Adobe Commerce On-local Software

Lös problemet genom att applicera plåstret. Klicka på följande länk om du vill hämta den:

ac-13283-composer-patch.zip

Så här sätter du på plåstret

Zippa upp filen och se Använda en kompositkorrigering från Adobe i vår kunskapsbas för support för instruktioner.

Endast för Adobe Commerce på molnhandlare - Hur du ser om korrigeringsfiler har tillämpats

Eftersom det inte är enkelt att kontrollera om problemet har åtgärdats, kanske du vill kontrollera om korrigeringen har installerats korrekt.

Du kan göra detta genom att utföra följande steg och använda exempelfilen VULN-27015-2.4.7_COMPOSER.patch som ett exempel:

  1. Installera verktyget för kvalitetskorrigeringar.

  2. Kör kommandot: vendor/bin/magento-patches -n status |grep "27015\|Status"

  3. Du bör se utdata som liknar detta, där VULN-27015 returnerar statusen Används:

    code language-none
    ║ Id    │ Title                                                   │ Category    │ Origin    │ Status    │ Details               ║
    ║ N/A   │ ../m2-hotfixes/VULN-27015-2.4.7_COMPOSER_patch.patch    │ Other       │ Local     │ Applied   │ Patch type: Custom    ║
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f