ACSD-58566: errore interno del server GraphQL per i commenti dell'ordine fornitore
La patch ACSD-58566 risolve il problema per cui l'esecuzione di una query sul campo created_at nella mutazione addPurchaseOrderComment restituisce un valore null invece del datetime previsto. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.55. L’ID della patch è ACSD-58566. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.8.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.6-p4
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.6 - 2.4.7-p3
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
GraphQL restituisce un errore interno del server durante la query sul campo created_at nella mutazione addPurchaseOrderComment.
Prerequisiti:
Vengono installati moduli B2B e sono abilitati gli ordini aziendali e di acquisto.
Passaggi da riprodurre:
-
Genera un token cliente per un utente della società.
-
Esegui la seguente sequenza di richieste GraphQL:
- Crea un carrello utilizzando
customerCart. - Aggiungi un prodotto al carrello utilizzando
addProductsToCart. - Effettuare l'ordine utilizzando
placePurchaseOrder. - Aggiungere un commento all'ordine di acquisto utilizzando
addPurchaseOrderComment.
code language-none mutation { addPurchaseOrderComment( input: { purchase_order_uid: "MQ==", comment: "Looks good to me" } ) { comment { uid created_at author { firstname lastname email } text } } } - Crea un carrello utilizzando
Risultati previsti:
Il campo created_at restituisce il datetime del commento dell'ordine fornitore.
Risultati effettivi:
Visualizza null invece della data created_at.
{
"errors": [
{
"message": "Internal server error",
"locations": [
{
"line": 10,
"column": 1
}
],
"path": [
"addPurchaseOrderComment",
"comment",
"created_at"
]
}
],
"data": {
"addPurchaseOrderComment": null
}
}
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: 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: strumento self-service per patch di qualità nella guida degli strumenti.