ACP2E-4448: Konfigurationsänderungen, die während Redis-Ausfällen vorgenommen wurden, werden nach Redis Wiederherstellung nicht widergespiegelt und veraltete Werte bleiben bestehen

Der Patch ACP2E-4448 behebt das Problem, dass der lokale Cache und der Remote-Redis-Cache unsynchronisiert werden könnten, wenn Redis nicht verfügbar ist, und Konfigurationsänderungen, die während Redis-Ausfällen vorgenommen wurden, nach der Wiederherstellung von Redis nicht widergespiegelt werden, was dazu führt, dass veraltete Werte bestehen bleiben. Die Korrektur stellt eine korrekte Synchronisation über alle Caches hinweg sicher und behält die neuesten gespeicherten Werte bei, auch wenn Redis ausfällt. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.78 installiert ist. Die Patch-ID lautet ACP2E-4448. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.

Betroffene Produkte und Versionen

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

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8-p1

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8 - 2.4.8-p4
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.

Problem

Der L2-Cache, der lokale Cache, der veraltete Cache und Redis wurden nicht mehr synchronisiert, als Redis nicht verfügbar war. Konfigurationsänderungen, die während Redis-Ausfällen vorgenommen wurden, wurden nach der Wiederherstellung von Redis nicht übernommen, sodass veraltete Werte bestehen blieben.

Schritte zur Reproduktion:

  1. Konfigurieren Sie den L2-Cache mit dem RemoteSynchronizedCache-Backend mit Redis als Remote-Backend und dem Datei-Cache als lokalem Backend.
  2. Navigieren Sie Konfiguration > Allgemein > Kontakt > E-Mail-Optionen > E-Mails senden an.
  3. Aktualisieren Sie den Wert E-Mails senden an auf 100@example.com.
  4. Aktualisieren Sie die Seite mehrmals, um zu bestätigen, dass der Wert zwischengespeichert wird.
  5. Beenden Sie den Redis-Dienst, um eine Dienstunterbrechung zu simulieren.
  6. Aktualisieren Sie Wert von „E-Mails senden an auf 200@example.com.
  7. Starten Sie den Redis-Dienst.
  8. Aktualisieren Sie die Konfigurationsseite.

Erwartete Ergebnisse:

Sollte den neuen Konfigurationswert 200@example.com anzeigen.

Tatsächliche Ergebnisse:

Es wird der alte Konfigurationswert 100@example.com angezeigt.

Patch anwenden

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

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

recommendation-more-help
commerce-operations-help-tools