2.4.6 アップグレードの前に、期限切れの oauth_tokens を減らします

この記事では、oauth_tokens テーブルに大量の oauth_token が表示され、バージョン 2.4.6 へのアップグレードに時間がかかる可能性がある問題の解決策について説明します。期限切れのトークンを削除するには、oauth_tokenCleanExpiredTokens.php cron ジョブを使用して ​ テーブルを減らすことをお勧めします。

説明 description

環境

Adobe Commerce 2.4.0 ~ 2.4.6、すべてのデプロイメント方法

問題

oauth_tokens テーブルに多数の oauth_token がある場合、バージョン 2.4.6 へのアップグレードに長い遅延が生じる可能性があります。

アップグレードプロセスには、セキュリティの追加レイヤーのためにこれらのトークンを暗号化することが含まれており、一度に行われるのは 100 件のレコードのみです。 多数のトークンがある場合、これには数時間かかる場合があります。

oauth_tokens テーブルの oauth_token の数を減らすと、バージョン 2.4.6 へのアップグレードで長い遅延が生じるのを防ぐことができます。

解決策 resolution

アップグレードを開始する前に、まず CleanExpiredTokens.php cron ジョブが実行中であることを確認します。 有効期限切れの oauth_token を削除することで oauth_tokens テーブルのサイズが小さくなります。これはデフォルトで既に有効になっている必要があります。

CleanExpiredTokens.php cron ジョブを手動でトリガーするには、次を実行します。
bin/magento cron:run --group=default

関連資料

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f