ACSD-49970: onjuiste afhandeling van GraphQL-fouten

De ACSD-49970-patch verhelpt het probleem waarbij GraphQL-fouten onjuist worden afgehandeld wanneer New Relic Reporting wordt ingeschakeld. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT)1.1.29 wordt geïnstalleerd. De patch-id is ACSD-49970. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.7.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.5-p1

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.5 - 2.4.6
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

GraphQLOperationNames -toets wordt niet correct afgehandeld, ongeacht of logDataHelper deze toets bevat of niet.

Stappen om te reproduceren:

  1. Voer bin/magento deploy:mode:set developer uit.

  2. Meld u aan bij de beheerder.

  3. New Relic Integration inschakelen vanuit Stores > Configuration > General > New Relic Reporting
    (Opmerking: zelfs als er een fout wordt weergegeven met de mededeling dat de extensie New Relic niet beschikbaar is, wordt de configuratie opgeslagen.)

  4. Stel dit GraphQL mutatie aan http://yourMagentoDomain/graphql van de Altair cliënt of een andere cliënt of via cURL in werking.

    code language-graphql
    mutation {
        createEmptyCart
    }
    

    (Opmerking: stel de Header in op Content-Currency:CA voordat u deze uitvoert).

    code language-curl
    curl --location 'http://yourMagentoDomain/graphql' \--header 'Content-Currency: CA' \--header 'Content-Type: application/json' \--header 'Cookie: PHPSESSID=b5147f63fe5014ea523f262946; private_content_version=8d53dfda210a6e9bc46f4e4a01ffd6c5' \--data '{"query":"mutation {\r\n  createEmptyCart\r\n}","variables":{}}'
    

Verwachte resultaten :

Er is geen 500 uitzondering in logboeken, GraphQLOperationNames de sleutel wordt correct behandeld.

Ware resultaten :

Er is a 500 uitzondering in logboeken, GraphQLOperationNames de sleutel wordt niet correct behandeld.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flardenin de Quality Patches Tool gids.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3