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
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:
- Gehen Sie zur Storefront-Seite.
- Produkt zum Warenkorb hinzufügen.
- 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_idAS
extension_attribute_amazon_order_reference_af_reference_id_amazon_order_reference_id,
extension_attribute_amazon_order_reference_id.
Anführungszeichen_idAS
extension_attribute_order_reference_id _attribute_amazon_order_reference_id.
sandbox_simulation_referenceAS
extension_attribute_amazon_order_reference_id_sandbox_simulation_reference,
extension_attribute_amazon_order_reference_id.
bestätigteAS
extension_attribute_amazon_order_reference_id_bestätigteFROM
main_quotingLEFT JOIN
amazon_quoteAS
extension_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:
- Adobe Commerce oder Magento Open Source vor Ort: Handbuch für Softwareaktualisierungen > Patches anwenden in unserer Entwicklerdokumentation.
- Adobe Commerce für die Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden in unserer Entwicklerdokumentation.
Verwandtes Lesen
Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:
- Qualitäts-Patches-Tool veröffentlicht: ein neues Tool zur Selbstbedienung von Qualitäts-Patches in unserer Support-Wissensdatenbank.
- Überprüfen Sie mithilfe des Quality Patches Tool in unserer Support-Wissensdatenbank, ob ein Patch für Ihr Adobe Commerce-Problem verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.