コンテンツ エディターで[コンポーネントをパーソナライズします]ダイアログ ボックスを開いた際に、コンポーネントのパーソナライズの設定が未処理の例外で失敗する場合があります。この問題は、専用の「Reporting」インスタンスがある場合にのみ発生します。問題が発生すると、次のエラーが記録される場合があります。
Exception: System.ArgumentNullException
Message: There is no item with ID 768507F9-6AAF-4FDE-B19C-352DF64C58DC.
Parameter name: item
Source: Sitecore.Framework.Conditions
at Sitecore.Xdb.Reporting.Datasources.Remote.RemoteReportDataSourceProxy.GetData(ReportDataQuery query)
at Sitecore.Xdb.Reporting.ReportDataProvider.ExecuteQueryWithCache(ReportDataQuery query, ReportDataSource dataSource, CachingPolicy cachingPolicy)
at Sitecore.Xdb.Reporting.ReportDataProvider.GetData(String dataSourceName, ReportDataQuery query, CachingPolicy cachingPolicy)
at Sitecore.Xdb.Reporting.ReportingQueryBase.ExecuteQuery(Dictionary`2 parameters)
at Sitecore.ContentTesting.Analytics.Reporting.LastTestForPersonalizationRuleWithinDaysQuery.Execute()
at Sitecore.ContentTesting.Data.SitecorePersonalizationTestStore.GetLastTestForPersonalizationRuleWithinDays(Guid ruleSetId, Guid ruleId, Guid itemId, Int32 days)
at Sitecore.ContentTesting.Services.PersonalizationService.GetPersonalizationPerformance(ItemUri itemUri, ID deviceId, Guid ruleSetId, Guid ruleId, Boolean ignoreTests, Boolean& setData, Guid& testId)
at Sitecore.ContentTesting.Services.PersonalizationService.GetRulePerformanceData(ItemUri itemUri, ID deviceId, Guid ruleSetId, Guid ruleId, Boolean ignoreTests)
at Sitecore.ContentTesting.Pipelines.RenderRulePlaceholder.AfterAction.Reach.CalculateValue(ItemUri hostItemUri, ID deviceId, ID ruleSetId, ID ruleId)
at Sitecore.ContentTesting.Pipelines.RenderRulePlaceholder.AfterAction.Reach.Process(RenderRulePlaceholderArgs args)
at (Object , Object )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Pipelines.RenderRulePlaceholder.RenderRulePlaceholderPipeline.Run(String placeholderName, ItemUri uri, ID deviceId, ID ruleSetId, XElement rule)
at Sitecore.Shell.Applications.WebEdit.Dialogs.Personalization.PersonalizationForm.RenderRulePlaceholder(String placeholderName, XElement rule)
at Sitecore.Shell.Applications.WebEdit.Dialogs.Personalization.PersonalizationForm.GetRuleSectionHtml(XElement rule)
at Sitecore.Shell.Applications.WebEdit.Dialogs.Personalization.PersonalizationForm.RenderRules()
この問題を解決するには、添付の「BucketsAccessRights.config」ファイルをダウンロードして、「Reporting」インスタンスの「App_Config/Include/zzz」フォルダーにコピーしてください。