Issues with Path Analyzer when using the remote reporting server


Description

The following Path Analyzer exceptions can appear in the Content Management instance log files, when you use the remote reporting server:

ERROR [Path Analyzer] experienceAnalytics/api/logger
Exception: System.Net.WebException
Message: The remote server returned an error: (500) Internal Server Error.
Source: System
  at System.Net.HttpWebRequest.GetResponse()
  at Sitecore.PathAnalyzer.Extensions.HttpWebRequestExtensions.ExecuteRequest(HttpWebRequest request, Action`1 successAction, Action`1 unsuccessfulAction, Action`1 errorAction, Action completeAction)

ERROR System.InvalidOperationException: experienceAnalytics/api/logger ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
  at System.Net.HttpWebRequest.GetResponse()
  at Sitecore.PathAnalyzer.Extensions.HttpWebRequestExtensions.ExecuteRequest(HttpWebRequest request, Action`1 successAction, Action`1 unsuccessfulAction, Action`1 errorAction, Action completeAction)
  --- End of inner exception stack trace ---
  at Sitecore.PathAnalyzer.Data.Remote.RemoteTreeDefinitionService.<Get>b__1b(Exception errorException)
  at Sitecore.PathAnalyzer.Extensions.HttpWebRequestExtensions.ExecuteRequest(HttpWebRequest request, Action`1 successAction, Action`1 unsuccessfulAction, Action`1 errorAction, Action completeAction)
  at Sitecore.PathAnalyzer.Data.Remote.RemoteTreeDefinitionService.Get(Guid id)
  at Sitecore.PathAnalyzer.Data.MapStatusService.GetBuildStatusMessage(Guid treeDefinitionId)
  at Sitecore.PathAnalyzer.Data.MapStatusService.GetMessages(Guid mapId)
  at Sitecore.PathAnalyzer.Services.Controllers.TreeDefinitionController.GetStatus(TreeDefinitionRequest request)

Solution

To fix this issue, put the following configuration file in the \App_Config\Include\zzz folder of the reporting server: Sitecore.Support.110707.config.