Achterwaartse incompatibele wijzigingen voor GraphQL PlaceOrder API in Adobe Commerce 2.4.6-p8
Dit artikel bevat een patch voor de bekende Adobe Commerce-versie 2.4.6-p8 Cloud- en On-premisse kwestie waarbij de placeOrder GraphQL API geen verwachte foutreactie retourneert, zoals in eerdere 2.4.6-patchversies werd getoond. Dit kan leiden tot een gebroken afrekenervaring voor verkopers die PWA storefront of een andere GraphQL API-opslagwinkel gebruiken.
Beschrijving description
Betrokken omgeving
- Adobe Commerce op Cloud 2.4.6-p8
- Adobe Commerce op locatie 2.4.6-p8
Probleem/symptomen
Na de verbetering op Adobe Commerce 2.4.6-p8 veiligheid-slechts flard, placeOrder GraphQL API keert geen verwachte foutenreactie terug, zoals gezien in om het even welke vorige 2.4.6 flardversies. Dit kan leiden tot een gebroken afrekenervaring voor verkopers die PWA storefront of een andere GraphQL API-opslagwinkel gebruiken.
Stap om te reproduceren :
Voer de GraphQL-aanvraag van placeOrder uit op het punt waar u een foutreactie verwacht.
Verwacht resultaat :
U ontvangt de verwachte foutreactie.
Werkelijk resultaat :
In plaats van de verwachte foutreactie ontvangt u een succesvol antwoord, maar met een nieuwe error -toets die er als volgt uitziet:
{
"data": {
"placeOrder": {
"order": null,
"__typename": "PlaceOrderOutput"
}
}
}
Resolutie resolution
Voor Adobe Commerce on Cloud en Adobe Commerce On-premisse software
U kunt dit probleem oplossen door de pleister aan te brengen. Klik op de volgende koppeling om deze te downloaden:
ac-13283-composer-patch.zip
Hoe de pleister aanbrengen
Pak het dossier uit en zie hoe te om een componentenflard toe te passen die door Adobe in onze basis van steunkennis voor instructies wordt verstrekt.
Alleen voor Adobe Commerce op Cloud-handelaren - Hoe kan ik zien of er patches zijn aangebracht?
Aangezien het niet mogelijk is om gemakkelijk te controleren of de kwestie werd gepatcheerd, zou u kunnen willen controleren of de flard met succes is toegepast.
U kunt dit doen door de volgende stappen te nemen, gebruikend het steekproefdossier VULN-27015-2.4.7_COMPOSER.patch als voorbeeld :
-
installeer het Hulpmiddel van de Patches van de Kwaliteit .
-
Voer de opdracht uit:
vendor/bin/magento-patches -n status |grep "27015\|Status" -
U zou output gelijkend op dit moeten zien, waar VULN-27015 de Toegepaste status terugkeert:
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 ║