デバイス検出データベースが更新されない


解説

デバイス検出データベースの更新に使用されるCES Discoveryサービスでの認証中にエラーが発生し、Sitecore XPログ ファイルに次のログが出力される可能性があります:

WARN  Authentication on CES Discovery service failed.
Exception: System.Net.WebException
Message: The remote server returned an error: (403) Forbidden.
Source: System
   at System.Net.HttpWebRequest.GetResponse()
   at Sitecore.CES.Client.WebClient.<>c__DisplayClass6_0.b__0()
   at Sitecore.CES.Client.WebClient.Execute[T](Func`1 action, String requestUri)
   at Sitecore.CES.Client.ResourceConnector`1.Request(String endpoint, Object[] parameters)
   at Sitecore.CES.Discovery.EndpointSource.GetEndpoint(String serviceName)

ERROR Could not update device detection database
Exception: System.ArgumentNullException
Message: Null ids are not allowed.
Parameter name: endpointUri
Source: Sitecore.Kernel
   at Sitecore.Diagnostics.Assert.ArgumentNotNullOrEmpty(String argument, String argumentName)
   at Sitecore.CES.Client.WebClient.DownloadBinaryContent(String endpointUri, String resourcePath, DownladBinaryContentParameters parameters)
   at Sitecore.CES.DeviceDetection.Providers.FiftyOneDegrees.FiftyOneDeviceDetectionClient.GetNewerVersion()
   at Sitecore.CES.DeviceDetection.Providers.FiftyOneDegrees.FiftyOneDeviceDetectionClient.DoUpdate(String serviceName, String& newDatabasePath, String& newDatabaseVersion)
   at Sitecore.CES.DeviceDetection.Providers.DeviceDetectionClient.Update()

解決策

この問題を解決するには、以下のオプションのいずれかを検討して下さい:

各hotfixは特定のSitecore XPバージョン専用に作成されたものであり、他のSitecore XPバージョンにインストールしたり、(互換性が確認できるまでは)他のhotfixと組み合わせてインストールしたりしないでください。Sitecore XPインスタンスに他のhotfixが既にインストールされている場合、互換性チェックのご依頼をSitecoreサポートにご連絡ください。

ZIPファイルを解凍し、インストールの手順書や関連ファイルを確認してください。HotfixはCMインスタンスにインストールしてから、貴社の標準の開発方法にて他のインスタンスと同期する必要があります。

注意:Hotfixのインストール後、エクスペリエンス アナリティクスのチャートやグラフが表示されない場合があります。表示させるには、Sitecore XPから一旦ログアウトし、再度ログインしてください。

Hotfixの詳細情報については、KB1001498を参照してください。