MDVA-29389:詳細レポートに関連する cron ジョブが失敗する
MDVA-29389 パッチでは、Advanced Reporting で analytics_collect_data
cronjob に「Port must be configured within host parameter (like localhost:3306)」と表示される問題が修正されています。 このパッチは、Quality Patches Tool (QPT)1.0.7 がインストールされている場合に使用できます。 パッチ ID は MDVA-29389。 この問題は、Adobe Commerce 2.4.2 で修正されました。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.3.4.
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.3.0 ~ 2.4.1。
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
再現手順 :
-
お使いのAdobe Commerce インスタンスで、詳細レポートを有効にします。
-
次のクエリを実行して、分析/一般/トークン値を DB に挿入します。
code language-sql INSERT INTO core_config_data VALUES(NULL,'default',0,'analytics/general/token','ABCDE',now());
-
env.php を開き、次の形式で DB 設定の host パラメータにポートを追加します。
'host' => 'hostname:port',
-
キャッシュをクリアします。
-
analytics_collect_data
cron ジョブを実行します。
期待される結果 :
env.php で MySQL に接続するためにデフォルトまたは非デフォルトのポートを使用する場合、analytics_collect_data
ジョブは正常に実行されます。
実際の結果 :
env.php でデフォルト以外のポートを使用して MySQL に接続すると、analytics_collect_data
ジョブが「Port must be configured within host parameter (like localhost:3306)」というエラーをスローする。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:開発者向けドキュメントの Software Update Guide > Apply Patches
- クラウドインフラストラクチャー上のAdobe Commerce:開発者向けドキュメントの アップグレードとパッチ/パッチの適用。
関連資料
品質向上パッチツールの詳細については、次を参照してください。
QPT で利用可能なその他のパッチについて詳しくは、開発者向けドキュメントの QPT で利用可能なパッチを参照してください。