MDVA-15546: Columna 'entity_id' donde la cláusula es ambigua
El parche MDVA-15546 resuelve los problemas de rendimiento que pueden estar relacionados con algunas extensiones de Amazon. Este problema se indica mediante el siguiente error en los registros de excepciones: donde Columna 'entity_id' en la que la cláusula es ambigua, la consulta era: SELECT `main_table`.*, `extension_attribute_amazon_order_reference_id `. Este parche está disponible cuando está instalada la Herramienta Parches de calidad (QPT) 1.0.20. El ID del parche es MDVA-15546.
Productos y versiones afectados
El parche se ha creado para la versión de Adobe Commerce:
Adobe Commerce en la infraestructura en la nube 2.2.5
Compatible con versiones de Adobe Commerce:
Adobe Commerce en infraestructura en la nube 2.3.0 - 2.4.2
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
Problemas de rendimiento que pueden estar relacionados con algunas extensiones de Amazon.
Requisitos previos:
Limpie Adobe Commerce con B2B y Amazon_Payment.
Pasos a seguir:
- Vaya a la página de la tienda.
- Añadir producto al carro de compras.
- Espere o déclencheur el trabajo cron
flush_preview_quotas
.
Resultado real:
Cuando marque var/log/exception/log
, verá el siguiente error:
report.ERROR: Cron Jobflush_preview_quotashas an error: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in where clause is ambiguous, query was: SELECT
tabla_principal.*,
atributo_de_extensión_amazon_order_reference_id.
id_de_referencia_orden_amazonasAS
atributo_de_extensión_amazon_order_reference_id_referencia_orden_amazonas,
atributo_de_extensión_amazon_order_reference_id.
quote_idAS
atributo_de_extensión_amazon_order_reference_id_cita,
atributo_de_extensión_amazon_order_reference_id.
simulation_referenceAS
atributo_de_extensión_amazon_order_reference_sandbox simulation_reference,
extension_attribute_amazon_order_reference_id.
confirmadoAS
extension_attribute_amazon_order_reference_id_confirmFROM
quoteAS
tabla_principalLEFT JOIN
amazon_quoteAS
extension_attribute_amazon_order_reference_id ON main_table.entity_id = extension_attribute_amazon_order_reference_id.quote_id WHERE ...
Resultado esperado:
El trabajo de cron se completa sin errores.
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:
- Adobe Commerce o Magento Open Source local: Guía de actualización de software > Aplicar parches en nuestra documentación para desarrolladores.
- Adobe Commerce en la infraestructura en la nube: Actualizaciones y parches > Aplicar parches en nuestra documentación para desarrolladores.
Lectura relacionada
Para obtener más información sobre la herramienta Parches de calidad, consulte:
- Lanzamiento de la herramienta Parches de calidad: una nueva herramienta para autodistribuir parches de calidad en nuestra base de conocimiento de asistencia.
- Compruebe si el parche está disponible para su problema de Adobe Commerce mediante la herramienta Parches de calidad en nuestra base de conocimiento de soporte.
Para obtener información sobre otros parches disponibles en QPT, consulte Parches disponibles en QPT en nuestra documentación para desarrolladores.