2.4.6 へのアップグレード前に有効期限切れの oauth_tokens
を減らす
この記事では、oauth_token
テーブルに大量の oauth_tokens
が表示され、バージョン 2.4.6 へのアップグレードに時間がかかる可能性がある問題の解決策について説明します。期限切れのトークンを削除するには、CleanExpiredTokens.php
cron ジョブを使用して oauth_token
テーブルを減らすことをお勧めします。
影響を受ける製品とバージョン
- Adobe Commerce 2.4.0 ~ 2.4.6、すべてのデプロイメント方法
問題
oauth_token
テーブルに多数の oauth_tokens
がある場合、バージョン 2.4.6 へのアップグレードに長い遅延が生じる可能性があります。
アップグレードプロセスには、セキュリティの追加レイヤーのためにこれらのトークンを暗号化することが含まれており、一度に行われるのは 100 件のレコードのみです。 多数のトークンがある場合、これには数時間かかる場合があります。
oauth_token
テーブルの oauth_tokens
の数を減らすと、バージョン 2.4.6 へのアップグレードで長い遅延が生じるのを防ぐことができます。
解決策
アップグレードを開始する前に、まず CleanExpiredTokens.php
cron ジョブが実行中であることを確認します。 有効期限切れの oauth_tokens
トークンを削除することで oauth_token
テーブルのサイズを小さくします。デフォルトではすでに有効になっている必要があります。
CleanExpiredTokens.php
cron ジョブを手動でトリガーするには、次を実行します。bin/magento cron:run --group=default
関連資料
- Commerce設定リファレンスガイドの サービス > OAuth
- Adobe Developer ガイドの 認証ガイド
- Commerce実装プレイブックの データベーステーブルを変更する際のベストプラクティス
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a