[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

ACP2E-4448: le modifiche alla configurazione apportate durante le interruzioni di Redis non vengono applicate dopo il ripristino di Redis e i valori non aggiornati persistono

La patch ACP2E-4448 risolve un problema in cui la cache locale e la cache Redis remota potrebbero non essere sincronizzate quando Redis non è disponibile e le modifiche di configurazione apportate durante le interruzioni di Redis non si riflettono dopo il ripristino di Redis, causando la persistenza di valori non aggiornati. La correzione assicura la corretta sincronizzazione in tutte le cache e mantiene i valori salvati più recenti anche quando Redis non è disponibile. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.78. L’ID della patch è ACP2E-4448. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.8-p1

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.8 - 2.4.8-p4
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Cache L2, cache locale, cache non aggiornata e Redis non sincronizzati quando Redis non era disponibile. Le modifiche alla configurazione apportate durante le interruzioni di Redis non venivano applicate dopo il recupero di Redis, causando la persistenza di valori non aggiornati.

Passaggi da riprodurre:

  1. Configurare la cache L2 utilizzando il back-end RemoteSynchronizedCache con Redis come back-end remoto e la cache dei file come back-end locale.
  2. Passa a Configurazione > Generale > Contatto > Opzioni e-mail > Invia e-mail a.
  3. Aggiorna il valore Invia e-mail a in 100@example.com.
  4. Aggiorna la pagina più volte per confermare che il valore è memorizzato in cache.
  5. Arrestare il servizio Redis per simulare un'interruzione del servizio.
  6. Aggiorna Invia e-mail a valore a 200@example.com.
  7. Avviare il servizio Redis.
  8. Aggiorna la pagina di configurazione.

Risultati previsti:

Deve mostrare il nuovo valore di configurazione 200@example.com.

Risultati effettivi:

Viene visualizzato il valore di configurazione precedente 100@example.com.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3