Minska utgången oauth_tokens
före uppgradering 2.4.6
Den här artikeln ger en lösning på problemet där ett stort antal oauth_tokens
visas i din oauth_token
-tabell, vilket kan göra att det tar lång tid att uppgradera till version 2.4.6. Vi rekommenderar att du reducerar tabellen oauth_token
genom att använda jobbet CleanExpiredTokens.php
cron för att ta bort utgångna token.
Berörda produkter och versioner
- Adobe Commerce 2.4.0 - 2.4.6, alla distributionsmetoder
Problem
Om det finns ett stort antal oauth_tokens
i din oauth_token
-tabell kan det orsaka en lång fördröjning när du uppgraderar till version 2.4.6.
Uppgraderingsprocessen inkluderar kryptering av dessa tokens för ett extra säkerhetslager, och den görs bara 100 poster åt gången. Detta kan ta flera timmar om det finns ett stort antal tokens.
Om du minskar ett stort antal oauth_tokens
i oauth_token
-tabellen kan det medföra att det tar lång tid att uppgradera till version 2.4.6.
Lösning
Innan du startar en uppgradering måste du kontrollera att jobbet CleanExpiredTokens.php
cron körs. Det minskar storleken på tabellen oauth_token
genom att ta bort de oauth_tokens
-tokens som har upphört att gälla och bör redan vara aktiverat som standard.
Kör om du vill aktivera CleanExpiredTokens.php
cron-jobbet manuellt:bin/magento cron:run --group=default
Relaterad läsning
- Tjänster > OAuth i referenshandboken för Commerce-konfigurationen
- Autentiseringshandbok i Adobe Developer-handboken
- Metodtips för att ändra databastabeller i Commerce Implementeringspellbook