Cloud Manager Assetsのパフォーマンステストが失敗する
Assetsのパフォーマンステストが失敗し、不明なエラーが表示されます。 その理由を説明します。
説明 description
環境
AEM Managed Services
問題/症状
Assetsのパフォーマンステストが失敗し、不明なエラーが表示されます。
手順の失敗 :assetsTest
エラーメッセージに示されているように、失敗したステップ assetsTest の直接ログは使用できません。
{"type":"http://ns.adobe.com/adobecloud/missing-step-logs","status":404,"title":"Step logs not found","errors":[ "Logs not found for programId=809, executionId=3473820, phaseId=6253498, stepId=11687695"] }
ただし、pipelineExecutionFailureReasons は、エラーコードが 002_010_006 の ASSETS_TESTS_AUTHOR_CONNECTION_ERROR とメッセージを示します。
Unable to connect to the author instance.
内部の詳細は、見つかりません を示すメッセージを含む HTTP 応答の問題を示唆しています。これは通常、テスト実行中にオーサーインスタンスのエンドポイントに到達できなかったことを意味します。
主な問題は、assetsTest ステップの間のオーサーインスタンスへの接続エラーで、テストが正常に完了しなかったと考えられます。
ただし、Cloud Manager ユーザーは存在するので、オーサー環境にアセットを手動でアップロードすると、期待どおりに動作します。
Assets のパフォーマンステストは 30 分間動作していますが、30 分後にテストを停止する必要がある間、繰り返し失敗します。
AEM 6.x については、AEM AssetsCloud Manager ドキュメントを参照してください。
解決策 resolution
内部 Azure 関数ログを確認すると、リクエストの結果が「404 Not Found」であることがわかりました。 message フィールドから URL へのGETで 404 が返されました。 以下を参照してください。
この場合のエラーは、Adobeの推奨事項に従って、QueryBuilder が Dispatcher レベルでブロックされたことが原因で発生しました。
ただし、Cloud Managerでは、アセットテスト時に処理時間を取得するので、Cloud Manager ユーザーの Dispatcher で querybuilder を許可する必要があります。
{
"x-ms-workflow-run-id": " ",
"x-ms-workflow-operation-name": "1500_measureAssetsProcessingTime",
"message": "Req: GET https://author-URL.adobecqms.net/bin/querybuilder.json?p.hitwriter=selective&p.limit=1000&p.properties=jcr%3Acontent%2Fjcr%3AlastModified+jcr%3Acreated&path=%2Fcontent%2Fdam%2Fcloudmanager&property=jcr%3Acontent%2Fdam%3AassetState&property.depth=1&property.value=processed&type=dam%3AAsset",
"x-ms-client-tracking-id": "trackingID",
"trackingContext": {
"executionId": executionID,
"tenantId": tenantID,
"imsOrgId": "IMS_ORG",
"programId": programID,
"pipelineId": pipelineID
}
}
Experience Leagueキャンペーンコミュニティで質問する
このトピックに関するご質問や、以前の回答済みの質問については、Experience League コミュニティ ブログ この記事を含む投稿、ご質問やご意見をお寄せいただき、Experience League キャンペーン コミュニティにご参加ください。