ACSD-61845: si è verificato un errore per le richieste con testo/html intestazione di accettazione
La patch ACSD-61845 risolve il problema che causa un errore 500 a causa di una richiesta HTTP con solo un'intestazione text/html accept a causa di mancata corrispondenza del tipo di file multimediale nella gestione delle risposte. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.54. L’ID della patch è ACSD-61845. 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.7-p1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p1 - 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
Quando si invia una richiesta HTTP con solo testo/html nell'intestazione Accept, si verifica un errore 500 a causa di una mancata corrispondenza nella configurazione del tipo di file multimediale.
Prerequisiti:
I moduli B2B vengono installati e abilitati.
Passaggi da riprodurre:
-
Invia una richiesta con solo testo/html nell'intestazione Accetta, come segue:
code language-none curl -I --header "Accept: text/html, text/plain" http://<hostname>/pub/
Risultati previsti:
La pagina viene restituita con un codice di stato 200.
Risultati effettivi:
Viene restituito un errore 500 con il seguente messaggio di errore in exception.log
:
Magento\Framework\Webapi\Exception: Server cannot match any of the given Accept HTTP header media type(s) from the request: "text/html" with media types from the config of response renderer. in vendor/magento/framework/Webapi/Rest/Response/RendererFactory.php:84
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.