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

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du 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:

  1. Gå till butikssidan.
  2. Lägg produkten i kundvagnen.
  3. 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_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, _attribute_amazon_order_reference_id. sandbox_simulation_referenceASextension_attribute_amazon_order_reference_id_sandbox_simulation_reference, extension_attribute_amazon_order_reference_id.confirmASextension_attribute_amazon_order_reference_id_confirmationASmain_table LEFT JOINamazon_quoteASextension_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:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.

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