[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

ACSD-61845: Se produce un error en las solicitudes con text/html accept header

El parche ACSD-61845 corrige el problema en el que una solicitud HTTP con solo un encabezado de aceptación text/html provoca un error 500 debido a discrepancias de tipo de medios en la gestión de respuestas. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.54. El ID del parche es ACSD-61845. Tenga en cuenta que el problema está programado para solucionarse en Adobe Commerce 2.4.8.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.7-p1

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.7-p1 - 2.4.7-p3
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches ​. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

Al enviar una solicitud HTTP con solo text/html en el encabezado Aceptar, se produce un error 500 debido a una discrepancia en la configuración del tipo de medios.

Requisitos previos:

Los módulos B2B están instalados y habilitados.

Pasos a seguir:

  1. Envíe una solicitud con solo text/html en el encabezado Aceptar, de la siguiente manera:

    code language-none
    curl -I --header "Accept: text/html, text/plain" http://<hostname>/pub/
    

Resultados esperados:

Se devuelve la página con un código de estado 200.

Resultados reales:

Se devuelve un error 500, con el siguiente mensaje de error en 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

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre Quality Patches Tool, consulte:

Quality Patches Tool: herramienta de autoservicio para parches de calidad en la guía Herramientas.

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