Riduci oauth_tokens scaduti prima dell’aggiornamento alla versione 2.4.6
Questo articolo fornisce una soluzione al problema che causa la visualizzazione di un numero elevato di oauth_tokens nella tabella oauth_token, che può causare un ritardo prolungato nell'aggiornamento alla versione 2.4.6. È consigliabile ridurre la tabella oauth_token utilizzando il processo cron CleanExpiredTokens.php per eliminare i token scaduti.
Descrizione description
Ambiente
Adobe Commerce 2.4.0 - 2.4.6, tutti i metodi di implementazione
Problema
Se nella tabella oauth_tokens è presente un numero elevato di oauth_token, l'aggiornamento alla versione 2.4.6 potrebbe subire un lungo ritardo.
Il processo di aggiornamento include la crittografia di tali token per un ulteriore livello di sicurezza ed è stato eseguito solo 100 record alla volta. Se il numero di token è elevato, l’operazione potrebbe richiedere diverse ore.
La riduzione di un numero elevato di oauth_tokens nella tabella oauth_token può evitare un ritardo prolungato nell'aggiornamento alla versione 2.4.6.
Risoluzione resolution
Prima di avviare un aggiornamento, verificare che il processo cron CleanExpiredTokens.php sia in esecuzione. Riduce le dimensioni della tabella oauth_token eliminando il oauth_tokens scaduto e dovrebbe essere già abilitato per impostazione predefinita.
Per attivare manualmente il processo cron CleanExpiredTokens.php, eseguire:bin/magento cron:run --group=default
Lettura correlata
- Servizi
>OAuth nella guida di riferimento alla configurazione di Commerce - Guida all'autenticazione nella guida di Adobe Developer
- Best practice per la modifica delle tabelle del database nel playbook di implementazione di Commerce