MDVA-15546: Spalte 'entity_id', wobei die Klausel mehrdeutig ist

Der Patch MDVA-15546 löst Leistungsprobleme, die mit einigen Amazon-Erweiterungen zusammenhängen können. Dieses Problem wird durch den folgenden Fehler in den Ausnahmeprotokollen angezeigt: wobei Spalte 'entity_id', in der die Klausel mehrdeutig ist, lautet die Abfrage: SELECT `main_table`.*, `extension_attribute_amazon_order_reference_id `. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.0.20 installiert ist. Die Patch-ID lautet MDVA-15546.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

Adobe Commerce in Cloud-Infrastruktur 2.2.5

Kompatibel mit Adobe Commerce-Versionen:

Adobe Commerce auf Cloud-Infrastruktur 2.3.0 - 2.4.2

NOTE
Der Patch kann für andere Versionen mit den neuen Versionen des Quality Patches Tool angewendet werden. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das Paket magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.

Problem

Leistungsprobleme, die sich auf einige Amazon-Erweiterungen beziehen können.

Voraussetzungen:

Bereinigen Sie Adobe Commerce mit B2B und Amazon_Payment.

Zu reproduzierende Schritte:

  1. Gehen Sie zur Storefront-Seite.
  2. Produkt zum Warenkorb hinzufügen.
  3. Warten oder Trigger des Cron-Auftrags flush_preview_quotas.

Tatsächliches Ergebnis:

Wenn Sie var/log/exception/log aktivieren, wird der folgende Fehler angezeigt:

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_af_reference_id_amazon_order_reference_id, extension_attribute_amazon_order_reference_id.Anführungszeichen_idASextension_attribute_order_reference_id _attribute_amazon_order_reference_id. sandbox_simulation_referenceASextension_attribute_amazon_order_reference_id_sandbox_simulation_reference, extension_attribute_amazon_order_reference_id.bestätigteASextension_attribute_amazon_order_reference_id_bestätigteFROMmain_quotingLEFT JOINamazon_quoteASextension_attribute_amazon_order_reference_id ON main_table.entity_id = extension_attribute_amazon_order_reference_id.quote_id WHERE ..., ``AS

Erwartetes Ergebnis:

Cron Job wird ohne Fehler abgeschlossen.

Wenden Sie den Patch an

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:

Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.

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