MDVA-34023 Patch: "No such entity with addressId" error

Der Patch MDVA-34023 behebt das Problem, dass No such entity with addressId-Fehler zufällig im Webbrowser eines Kunden auftreten.

Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.0.15 installiert ist. Bitte beachten Sie, dass das Problem in Adobe Commerce-Version 2.4.3 behoben werden soll.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt: Adobe Commerce in der Cloud-Infrastruktur 2.3.1

Kompatibel mit Adobe Commerce-Versionen: Adobe Commerce für Cloud-Infrastruktur und Adobe Commerce On-Premise 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

Zu reproduzierende Schritte:

  1. Gehen Sie zu Stores > Einstellungen > Konfiguration > Kunden-Registerkarte > Persistenter Warenkorb.
  2. Setzen Sie Persistenz aktivieren = Ja, legen Sie Persistenz beim Abmelden löschen = Nein fest. persistent_shopping_cart_magento_2.4.1.png
  3. Erstellen Sie einen neuen Kunden und definieren Sie die standardmäßigen Versand- und Rechnungsadressen.
  4. Melden Sie sich ab.
  5. Melden Sie sich mit dem aktivierten Kontrollkästchen Angaben speichern an.
  6. Wechseln Sie zur Tabelle customer_entity DB und ändern Sie die Kennung default_billing und default_shipping in nicht vorhandene IDs.
  7. Melden Sie sich ab.

Erwartete Ergebnisse:

Es werden keine Fehler angezeigt, wie erwartet.

Tatsächliche Ergebnisse:

Das Ausnahmeprotokoll wird generiert:

Exception.log:
{"0":"No such entity with addressId = XXXXX","1":"#0 /vendor\/magento\/module-customer\/Model\/AddressRegistry.php(49): Magento\\Framework
Exception
NoSuchEntityException::singleField('addressId', 'XXXXX')

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 im QPT-Tool verfügbaren Patches finden Sie im Abschnitt In QPT verfügbare Patches.

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