[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

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
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto 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:

  1. Genera un token cliente per un utente della società.

  2. Esegui la seguente sequenza di richieste GraphQL:

    1. Crea un carrello utilizzando customerCart.
    2. Aggiungi un prodotto al carrello utilizzando addProductsToCart.
    3. Effettuare l'ordine utilizzando placePurchaseOrder.
    4. 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
            }
        }
    }
    

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:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti.

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