MDVA-15546: Kolumnen 'entity_id' där -satsen är tvetydig
MDVA-15546-korrigeringen åtgärdar prestandaproblem som kan vara relaterade till vissa Amazon-tillägg. Det här problemet indikeras av följande fel i undantagsloggar: where Kolumnen 'entity_id' där satsen är tvetydig, frågan var: SELECT `main_table'.*, `extension_attribute_amazon_order_reference_id `. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.20 är installerat. Patch-ID:t är MDVA-15546.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
Adobe Commerce om molninfrastruktur 2.2.5
Kompatibel med Adobe Commerce-versioner:
Adobe Commerce om molninfrastruktur 2.3.0 - 2.4.2
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Prestandaproblem som kan vara relaterade till vissa Amazon-tillägg.
Förutsättningar:
Rensa Adobe Commerce med B2B och Amazon_Payment.
Steg som ska återskapas:
- Gå till butikssidan.
- Lägg produkten i kundvagnen.
- Vänta eller utlösa cron-jobbet
flush_preview_quotas
.
Faktiskt resultat:
När du kontrollerar var/log/exception/log
visas följande fel:
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
main_table.*,
extension_attribute_amazon_order_reference_id.
amazon_order_reference_idAS
extension_attribute_amazon_order_reference_id_amazon_order_reference_id,
extension_attribute_amazon_order_reference_id.
quote_idAS
extension_attribute_amazon_order_reference_id_quote_id,
_attribute_amazon_order_reference_id.
sandbox_simulation_referenceAS
extension_attribute_amazon_order_reference_id_sandbox_simulation_reference,
extension_attribute_amazon_order_reference_id.
confirmAS
extension_attribute_amazon_order_reference_id_confirmationAS
main_table LEFT JOIN
amazon_quoteAS
extension_attribute_amazon_order_reference_id ON main_table.entity_id = extension_attribute_amazon_order_reference_id.quote_id WHERE ...
FROM
Förväntat resultat:
Cron Job slutförs utan fel.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.