「テストの組み合わせがテストの定義と一致しない」エラーがA/Bテストで発生する


説明

Content Management(CM)からContent Delivery(CD)サーバーへのA/Bテストのパブリッシュが完了しない場合、A/Bテストを開始する際に、未処理の例外が発生し、失敗する可能性があります。
問題が発生すると、下記のエラーが表示される場合があります:

3364 18:53:15 ERROR Application error.
Exception: System.InvalidOperationException
Message: Test combination does not match the test definition
Source: Sitecore.Kernel
at Sitecore.Diagnostics.Assert.IsTrue(Boolean condition, String message)
at Sitecore.ContentTesting.Models.TestCombination.GetValue(Int32 variableIndex)
at Sitecore.ContentTesting.Pipelines.EvaluateTestExposureBase`1.ValidateCombinationDatasource(TestCombination combination, ITestConfiguration testConfiguration)
at Sitecore.ContentTesting.Pipelines.EvaluateTestExposureBase`1.Process(TPipelineArgs args)
at (Object , Object )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
at Sitecore.Mvc.Routing.RouteHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

解決策

この問題を解決するには、下記のページに掲載されている影響を受ける製品バージョンに対応したパッチをダウンロードし、インストールしてください:
https://github.com/SitecoreSupport/Sitecore.Support.173501/releases

他のリリース専用の解決策を入手したい場合、Sitecoreサポートにご連絡ください。