Adobe Commerce Patching Automationのトラブルシューティング ガイド
パッチ操作にPatching Automationを使用する場合、エラーメッセージや問題が発生し、パッチの適用やリバージョンが正常に行われなくなる可能性があります。 このガイドでは、最も一般的な問題の解決策を提供します。
クイックトラブルシューティング手順
パッチ操作が失敗した場合
- 操作ステータスを確認して、失敗したステージを把握します
- 特定のエラー理由に対するエラーメッセージの確認
- 技術的な詳細については、エラーログを確認してください
- このガイドに記載されている解決策に従ってください
パッチ操作期間
ほとんどの環境では、次のタイムラインでパッチ操作の期間を説明しますが、環境のサイズと複雑さによっては時間がかかる場合があります。
- 前処理: 2~5分
- パッチ適用: 5~15分
- 後処理: 10~40分
- 合計: 15 ~ 60分
進行中のパッチをキャンセル
一般的な成功メッセージ
-
「ジョブが正常に完了しました」 - パッチが正常に適用または元に戻されました。問題はありません。
-
「パッチが適用されました」 – 既に適用されているパッチを適用しようとしています。 システムは、パッチが既に環境に存在することを検出しました。 行動は必要ありません。
-
「パッチが元に戻されました」 – 既に元に戻されているパッチを元に戻そうとしています。 パッチが現在適用されていないことが検出されました。 行動は必要ありません。
一般的なエラーメッセージと解決策
環境準備エラー
「前回のデプロイメントは成功しませんでした。 パッチを適用または元に戻す前に、環境が安定していることを確認してください。」
発生時: パッチ固有の検証の前に、予備チェックの開始時
原因: ターゲット環境の最新のデプロイメントが正常に完了しませんでした
解決策: パッチ操作を再試行する前に、ターゲット環境を再デプロイし、デプロイメントが正常に完了したことを確認します(Cloud Consoleのデプロイメントログを確認します)。
パッチアプリケーションエラー
「コードベースまたはパッチファイルでこれらの問題がPatching Automationによって検出されたため、パッチを適用できません」
それが発生した場合:事前確認中
原因: パッチが現在のコードベースと競合しているか、パッチ自体に問題があります
解決策:
- 提供される詳細なエラーログを確認して、コードベースまたはパッチの問題かどうかを特定します
- コード内のカスタマイズが競合していないか確認してください
- パッチがAdobe Commerce版と互換性があることを確認します
- 競合の解決を手動で検討するか、サポートにお問い合わせください
「Patching Automationを通じて適用されなかったパッチを元に戻そうとしています。 パッチは手動で適用された可能性があります。」
それが発生した場合:復元操作中
原因: Patching Automationを通じて適用されなかったパッチを元に戻そうとしています
解決策:最初にパッチを適用するために使用したのと同じ方法を使用するか、サポートに連絡して手動サポートを受けてください
環境エラーと検証エラー
「環境が親と同期していません」
それが発生した場合:検証中、統合環境がターゲット環境に結合される前に、結合前の同期チェックで
原因:統合環境が親環境と異なるのは、通常、パッチのテスト中にターゲット環境が変更されたためです
解決策:
- ターゲット環境が安定したら、パッチ操作を再試行します
- パッチ操作の実行中にターゲット環境を変更しないでください
- 同期の問題が解決しない場合は、サポートに連絡してください
「結合後の検証に失敗しました:結合後に環境が同期していません。」
統合環境がターゲット環境に既に結合された後、検証中にが発生する
原因: 2つの環境のコードがマージ後に一致しません。通常は、実際の競合ではなく、一時的なPlatform.sh API伝播遅延が発生します
解決策:
- 数分待って、もう一度環境ステータスを確認します。 多くの場合、この問題は自動的に解決します
- 数分経っても環境が一致しない場合は、Adobe サポートにお問い合わせください。
「cronが有効でメンテナンスモードが無効になっている場合、実稼動環境でパッチジョブを作成できません。 パッチを適用する前に、メンテナンスモードを有効にし、cron ジョブを無効にしてください。」
実行時:実稼動環境の事前チェック中
原因:実稼動環境が必要な安全性条件を満たしていません
解決策:
- 実稼動ストアのメンテナンスモードを有効にする
- 本番環境でcron ジョブを無効にする
- 再試行する前に、両方の条件が満たされていることを確認してください
- または、UIの「上書き」チェックボックスを選択して、これらのチェックをスキップし、続行します。 オーバーライドオプションを使用するのは、これらのセーフガードを設定せずに本番環境にパッチを適用するリスクを理解している場合のみです
「パッチ操作は完了しましたが、環境のヘルスチェックに失敗しました。 これは、デプロイメントの潜在的な問題を示します。 環境ステータスを確認し、変更を元に戻すことを検討してください。」
発生時: パッチ適用または復帰後、検証中
原因: パッチは正常に適用または元に戻されましたが、後続のヘルスチェックに失敗しました
解決策:
- ストアフロントと重要なチェックアウトおよび管理ワークフローをテストして、顧客が影響を受けるかどうかを確認します
- Cloud Consoleで、環境のステータスを確認し、プロジェクト アクティビティ フィードのアプリケーションとデプロイメントのログを調べます。 パッチの操作またはデプロイメントに関連するエラーを探します。
- 一時的なデプロイメントまたはインフラストラクチャの問題がヘルスチェックのエラーの原因になったかどうかを判断するために、手動での再デプロイメントをトリガーします。
- 問題が解決しない場合は、パッチを元に戻します。 Patching Automationがパッチを管理し、操作が利用可能な場合は、Revertを選択します。 パッチが
m2-hotfixesディレクトリ内のカスタムパッチである場合は、プロジェクトリポジトリからパッチファイルを削除します。 変更をコミットしてプッシュしてから、環境を再デプロイします。 - 問題が解決しない場合は、Adobe サポートにお問い合わせください。 サポートリクエストに次の情報を含めます:サポートプロジェクト ID、環境ID、およびこの正確なメッセージ:最後の操作が正常に完了しなかったため、サポートは環境の状態を確認する必要があります。
認証エラーとアクセスエラー
「アクセス拒否」
それが発生した場合:環境の作成またはアクセス中にアカウントに必要な権限がない場合
原因: ユーザーアカウントに必要な権限がありません
解決策:
- ユーザーの役割と権限を確認する
- システム管理者にお問い合わせください
- 環境管理権限があることを確認します
- デプロイメントの権限があることを確認します
GitHub統合エラー
「プロバイダー「github」で使用できるGit資格情報はありません。 このリポジトリ用のパッチ自動処理GitHub アプリのインストール"
発生時: GitHubに接続されたプロジェクトのパッチ運用中
原因: Patching Automation GitHub アプリがリポジトリにインストールされていません
解決策: GitHub統合の設定 Patching Automationの手順に従います
“GitHub API リクエストに失敗しました”
発生時: GitHub接続プロジェクトのパッチ操作中
原因:一時的な問題により、サービスはGitHubに接続できませんでした
解決策:数分待って、操作をやり直してください。 エラーが解決しない場合は、Adobe Commerce Cloud サポート にお問い合わせください
「タイムアウト内に環境が作成されない」(GitHub接続プロジェクト)
それが発生した場合:統合環境の作成中
原因: プロジェクトのGitHub統合で、fetch-branches オプションが無効になっています。 その結果、サービスによってプッシュされた一時的なブランチは同期されず、統合環境は作成されません。
解決策:統合のfetch-branches オプション を有効にしてから、操作を再試行してください。 「GitHub統合を Patching Automationに設定する」を参照してください。
環境アクティベーションエラー
「統合環境をアクティブ化できません。」
発生時: Patching Automationがパッチを安全にテストするために必要な一時統合環境をアクティブ化できない場合。
原因: エラーと共に表示される追加の詳細によって異なります:
詳細にComposerまたはAdobe Commerce パッケージが記載されている場合:
- https://account.magento.com/customer/account/loginにログインし、アカウント所有者にCommerce Enterprise コードベースへのアクセス権があることを確認します。
- プロジェクトのComposerの公開認証キーと非公開認証キーが正しいことを確認します。 認証キーを参照してください。
- エラーメッセージで指定されたパッケージが、お使いのCommerce版で使用可能であることを確認します。 Adobe Commerce パッケージ を参照してください。
詳細に環境スロットまたはリソースが記載されている場合:
-
Cloud Consoleでプロジェクトの概要を開き、環境とそのステータスを確認します。 未使用の統合環境を非アクティブ化または削除する:環境を選択します。 Settings>Generalに移動します。 環境を非アクティブにするには、ステータスを非アクティブに設定します。
または、CLIを使用します:
magento-cloud environment:list/magento-cloud environment:deactivate <environment-name> -
プロジェクトに十分なリソース(ディスク容量など)があることを確認します。
-
操作時に親環境が安定している(アクティブなデプロイメントがない)ことを確認します。
-
環境制限を増やす必要がある場合は、Adobe サポートにお問い合わせください。
その他の原因:については、パッチ適用の自動化UIで詳細なエラーログを確認するか、正確なエラーテキストをサポートにお問い合わせください。
ヘルプの取得
サポートへの問い合わせタイミング:
次の場合は、Adobe Commerce Cloud サポートにお問い合わせください。
- エラーメッセージが不明確、または十分な情報がない
- パッチ操作が常に失敗する
- 手動での競合解決のサポートが必要
- ヘルスチェックは失敗しますが、原因は明らかではありません
- 環境の同期に関する問題については、ヘルプが必要です
提供する情報:
サポートに連絡する際は、以下を提供してください。
- プロジェクト ID - Adobe Commerce Cloud プロジェクト ID
- 環境ID – 問題が発生した特定の環境
- 操作ID - Patching Automation操作ID
- エラーの詳細 - エラーメッセージとログを完了します
- 再現する手順 - エラーが発生したときに実行していた処理
- 以前の試行回数 – 既に問題を解決しようとしたもの
関連資料
詳細な技術情報については、以下を参照してください。
- 失敗した操作で提供された完全なエラーログを確認します
- パッチ固有のガイダンスについては、Adobe Commerceのドキュメントを参照してください
- 環境固有の問題については、Adobe Commerce Cloud サポートにお問い合わせください