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. Detta fel visas i följande felmeddelanden i undantagsloggar: där 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 (Quality Patches Tool) 1.0.20 är installerat. Patch-ID:t är MDVA-15546.

Berörda produkter och versioner

Korrigeringen skapas för Adobe Commerce-versionen:

Adobe Commerce om molninfrastruktur 2.2.5

Kompatibel med Adobe Commerce:

Adobe Commerce om molninfrastruktur 2.3.0 - 2.4.2

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om patchen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches till den senaste versionen och kontrollera om Quality Patches Tool: Sök efter korrigeringssida. 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:

  1. Gå till butikssidan.
  2. Lägg produkten i kundvagnen.
  3. Vänta eller utlösa kron-jobbet flush_preview_quotas.

Faktiskt resultat:

När du kontrollerar var/log/exception/logvisas 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_idASextension_attribute_amazon_order_reference_id_amazon_order_reference_id, extension_attribute_amazon_order_reference_id.quote_idASextension_attribute_amazon_order_reference_id_quote_id, extension_attribute_amazon_order_reference_id. sandbox_simulation_referenceASextension_attribute_amazon_order_reference_id_sandbox_simulation_reference, extension_attribute_amazon_order_reference_id.bekräftadASextension_attribute_amazon_order_reference_id_confirmationFROMcitatASmain_tableLEFT JOINamazon_quoteASextension_attribute_amazon_order_reference_id ON main_table.entity_id = extension_attribute_amazon_order_reference_id.quote_id WHERE ...

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:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra patchar som finns i QPT finns i Patchar tillgängliga i QPT i vår dokumentation för utvecklare.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a