ACSD-49970: gestione errata degli errori GraphQL
La patch ACSD-49970 risolve il problema relativo alla gestione non corretta degli errori di GraphQL quando New Relic Reporting è attivato. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.29. L’ID della patch è ACSD-49970. Il problema è pianificato per la risoluzione in Adobe Commerce 2.4.7.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.5-p1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.5 - 2.4.6
magento/quality-patches
alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.Problema
La chiave GraphQLOperationNames
non viene gestita correttamente indipendentemente dal fatto che logDataHelper
contenga o meno questa chiave.
Passaggi da riprodurre:
-
Esegui
bin/magento deploy:mode:set developer
. -
Accedi all’amministratore.
-
Abilita New Relic Integration da Stores > Configuration > General > New Relic Reporting
(Nota: anche se viene visualizzato un errore che indica che l'estensione New Relic non è disponibile, la configurazione viene salvata). -
Esegui questa mutazione GraphQL in
http://yourMagentoDomain/graphql
dal client Altair o da qualsiasi altro client o tramite cURL.code language-graphql mutation { createEmptyCart }
(Nota: impostare Header su Content-Currency:CA prima di eseguirlo).
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":{}}'
Risultati previsti:
Nessuna eccezione 500 nei registri. La chiave GraphQLOperationNames
è gestita correttamente.
Risultati effettivi:
Eccezione 500 nei registri. La chiave GraphQLOperationNames
non è gestita correttamente.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source locale: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool rilasciato: nuovo strumento per la gestione automatica delle patch di qualità nella Knowledge Base di supporto.
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando Quality Patches Tool nella guida di Quality Patches Tool.
Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.