【发布时间】:2018-10-01 02:30:55
【问题描述】:
在我的 Sitecore PaaS 实例中,我配置了活动、目标等。添加了一些交互,但是当我转到 Experience Analytics 仪表板时,我收到了以下错误:
因此,我在仪表板中看不到任何分析。 我尝试了一些在常用渠道上找到的解决方案,但似乎都没有奏效。
有什么想法吗?
[编辑]
所有 -xc- 站点都返回 403 错误
日志
8684 14:33:35 错误无法启动分析跟踪器异常: System.InvalidOperationException 消息:确保定义类型没有 未成功完成。状态码:500,原因短语:'内部 服务器错误',版本:1.1,内容:System.Net.Http.StreamContent, 标头:{ Cache-Control: private 日期:Fri, 20 Apr 2018 14:33:35 GMT 服务器:Microsoft-IIS/10.0 X-AspNet-版本:4.0.30319
X-Powered-By:ASP.NET 内容长度:3420 内容类型: 文本/html; charset=utf-8 } 来源:Sitecore.Xdb.Common.Web at Sitecore.Xdb.Common.Web.Synchronous.SynchronousExtensions.SuspendContextLock[TResult](Func1 taskFactory) at Sitecore.Analytics.DataAccess.Dictionaries.DataStorage.ReferenceDataClientDictionary.EnsureDefinitionType(String definitionTypeName) at Sitecore.Analytics.DataAccess.Dictionaries.DataStorage.ReferenceDataClientDictionary.LoadAs[T](Object key) at Sitecore.Analytics.DataAccess.Dictionaries.AverageCounterExtensions.MeasureMilliseconds[T](AverageCounter counter, Func1 func) 在 Sitecore.Analytics.DataAccess.Dictionaries.ReferenceDataDictionary`2.Get(TKey 键,LookupStrategy 策略)在 Sitecore.Analytics.DataAccess.Dictionaries.UserAgentsDictionary.Register(字符串 用户代理名称)在 Sitecore.Analytics.Tracking.CurrentVisitContext.set_UserAgent(字符串 值)在 Sitecore.Analytics.Pipelines.CreateVisits.InitializeWithRequestData.Process(CreateVisitArgs args) 在 (Object , Object[] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs args,字符串 pipelineDomain) 在 Sitecore.Analytics.Pipelines.CreateVisits.CreateVisitPipeline.Run(CreateVisitArgs 参数)在 Sitecore.Analytics.Tracking.StandardSession.CreateInteraction(HttpContextBase httpContext) 在 Sitecore.Analytics.Pipelines.InitializeTracker.CreateVisit.Process(InitializeTrackerArgs args) 在 (Object , Object[] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs args,字符串 pipelineDomain) 在 Sitecore.Analytics.Pipelines.InitializeTracker.InitializeTrackerPipeline.Run(InitializeTrackerArgs args) 在 (Object , Object[] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs args,字符串 pipelineDomain) 在 Sitecore.Analytics.Pipelines.StartTracking.StartTrackingPipeline.Run(StartTrackingArgs args) 在 Sitecore.Analytics.DefaultTracker.StartTracking()5736 14:32:15 错误无法启动分析跟踪器异常: System.InvalidOperationException 消息:确保定义类型没有 未成功完成。状态码:500,原因短语:'内部 服务器错误',版本:1.1,内容:System.Net.Http.StreamContent, 标头:{ Cache-Control: private 日期:Fri, 20 Apr 2018 14:32:15 GMT 服务器:Microsoft-IIS/10.0 X-AspNet-版本:4.0.30319
X-Powered-By:ASP.NET 内容长度:3420 内容类型: 文本/html; charset=utf-8 } 来源:Sitecore.Xdb.Common.Web at Sitecore.Xdb.Common.Web.Synchronous.SynchronousExtensions.SuspendContextLock[TResult](Func1 taskFactory) at Sitecore.Analytics.DataAccess.Dictionaries.DataStorage.ReferenceDataClientDictionary.EnsureDefinitionType(String definitionTypeName) at Sitecore.Analytics.DataAccess.Dictionaries.DataStorage.ReferenceDataClientDictionary.LoadAs[T](Object key) at Sitecore.Analytics.DataAccess.Dictionaries.AverageCounterExtensions.MeasureMilliseconds[T](AverageCounter counter, Func1 func) 在 Sitecore.Analytics.DataAccess.Dictionaries.ReferenceDataDictionary`2.Get(TKey 键,LookupStrategy 策略)在 Sitecore.Analytics.DataAccess.Dictionaries.UserAgentsDictionary.Register(字符串 用户代理名称)在 Sitecore.Analytics.Tracking.CurrentVisitContext.set_UserAgent(字符串 值)在 Sitecore.Analytics.Pipelines.CreateVisits.InitializeWithRequestData.Process(CreateVisitArgs args) 在 (Object , Object[] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs args,字符串 pipelineDomain) 在 Sitecore.Analytics.Pipelines.CreateVisits.CreateVisitPipeline.Run(CreateVisitArgs 参数)在 Sitecore.Analytics.Tracking.StandardSession.CreateInteraction(HttpContextBase httpContext) 在 Sitecore.Analytics.Pipelines.InitializeTracker.CreateVisit.Process(InitializeTrackerArgs args) 在 (Object , Object[] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs args,字符串 pipelineDomain) 在 Sitecore.Analytics.Pipelines.InitializeTracker.InitializeTrackerPipeline.Run(InitializeTrackerArgs args) 在 (Object , Object[] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs args,字符串 pipelineDomain) 在 Sitecore.Analytics.Pipelines.StartTracking.StartTrackingPipeline.Run(StartTrackingArgs args) 在 Sitecore.Analytics.DefaultTracker.StartTracking()
[更新]
我部署了一个新的 Sitecore 实例。一切正常。我从旧安装中将租户导出为一个包,并更新了新创建的实例。并得到同样的错误。此外,体验编辑器无法正常工作并导致实例崩溃。 这是日志:
ManagedPoolThread #9 07:12:16 错误无法更新设备检测 数据库异常:System.ArgumentNullException 消息:空 ID 是 不允许。参数名称:endpointUri 来源:Sitecore.Kernel at Sitecore.Diagnostics.Assert.ArgumentNotNullOrEmpty(字符串参数, 字符串参数名称)在 Sitecore.CES.Client.WebClient.DownloadBinaryContent(字符串 endpointUri,字符串资源路径,DownladBinaryContentParameters 参数)在 Sitecore.CES.DeviceDetection.Providers.FiftyOneDegrees.FiftyOneDeviceDetectionClient.GetNewerVersion() 在 Sitecore.CES.DeviceDetection.Providers.FiftyOneDegrees.FiftyOneDeviceDetectionClient.DoUpdate(字符串 serviceName, String& newDatabasePath, String& newDatabaseVersion)
在 Sitecore.CES.DeviceDetection.Providers.DeviceDetectionClient.Update()ManagedPoolThread #4 07:12:16 ERROR Exception 异常: System.Reflection.TargetInvocationException 消息:异常有 被调用的目标抛出。资料来源:mscorlib 在 System.RuntimeMethodHandle.InvokeMethod(对象目标,对象 [] 参数,签名 sig,布尔构造函数)在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(对象 obj, Object[] 参数,Object[] 参数)在 System.Reflection.RuntimeMethodInfo.Invoke(对象 obj,BindingFlags invokeAttr、Binder binder、Object[] 参数、CultureInfo 文化)
在 Sitecore.Reflection.ReflectionUtil.InvokeMethod(MethodInfo 方法, Object[] 参数,Object obj) 在 Sitecore.Jobs.JobRunner.RunMethod(JobArgs args) 在 (Object , 对象 [] ) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain) at Sitecore.Jobs.Job.DoExecute() 在 Sitecore.Jobs.Job.ThreadEntry(对象状态)嵌套异常
异常:System.AggregateException 消息:一个或多个错误 发生了。资料来源:mscorlib 在 System.Threading.Tasks.Task.ThrowIfExceptional(布尔 includeTaskCanceledExceptions) 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时, CancellationToken 取消令牌)在 System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action
1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, 行动1 localFinally) at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable1 来源,ParallelOptions 并行选项,Action1 body, Action2 bodyWithState, 动作3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally) at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable1 来源, ParallelOptions 并行选项,Action2 body) at Sitecore.ContentSearch.AbstractSearchIndex.PerformUpdate(IEnumerable1 indexableInfo, IndexingOptions indexingOptions)嵌套异常
异常:System.AggregateException 消息:一个或多个错误 发生了。资料来源:mscorlib 在 System.Threading.Tasks.Task.ThrowIfExceptional(布尔 includeTaskCanceledExceptions) 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时, CancellationToken 取消令牌)在 System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action
1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, 行动1 localFinally) at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable1 来源,ParallelOptions 并行选项,Action1 body, Action2 bodyWithState, 动作3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally) at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable1 来源, Action1 body) at Sitecore.ContentSearch.Azure.Http.CompositeSearchService.PostDocuments(ICloudBatch batch) at Sitecore.ContentSearch.Azure.CloudSearchUpdateContext.Commit() at Sitecore.ContentSearch.CommitPolicyExecutor.IndexModified(IProviderUpdateContext context, Object document, IndexOperation operation) at Sitecore.ContentSearch.Azure.CloudSearchUpdateContext.UpdateDocument(Object itemToUpdate, Object criteriaForUpdate, IExecutionContext[] executionContexts) at Sitecore.ContentSearch.Azure.CloudSearchIndexOperations.Update(IIndexable indexable, IProviderUpdateContext context, ProviderIndexConfiguration indexConfiguration) at Sitecore.ContentSearch.SitecoreItemCrawler.UpdateItemVersion(IProviderUpdateContext context, Item version, IndexEntryOperationContext operationContext)1.b__1() 在 System.Threading.Tasks.Task.InnerInvokeWithArg(任务子任务)在 System.Threading.Tasks.Task.c__DisplayClass176_0.b__0(Object )
at Sitecore.ContentSearch.SitecoreItemCrawler.DoUpdate(IProviderUpdateContext context, SitecoreIndexableItem indexable, IndexEntryOperationContext operationContext) at Sitecore.XA.Foundation.VersionSpecific.Search.ItemCrawler.DoUpdate(IProviderUpdateContext context, SitecoreIndexableItem indexable, IndexEntryOperationContext operationContext) at Sitecore.ContentSearch.SitecoreItemCrawler.Update(IProviderUpdateContext context, IIndexableUniqueId indexableUniqueId, IndexEntryOperationContext operationContext, IndexingOptions indexingOptions) at Sitecore.ContentSearch.AbstractSearchIndex.<>c__DisplayClass94_2.b__0(IndexableInfo info, ParallelLoopState parallelLoopState) at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0嵌套异常
例外: Sitecore.ContentSearch.Azure.Http.Exceptions.BadRequestException 消息:请求 URI、标头或正文中的错误来源: Sitecore.ContentSearch.Azure 在 Sitecore.ContentSearch.Azure.Http.SearchServiceClient.EnsureSuccessStatusCode(HttpResponseMessage 响应)在 Sitecore.ContentSearch.Azure.Http.SearchServiceClient.UpdateIndex(IndexDefinition indexDefinition) 在 Sitecore.ContentSearch.Azure.Schema.SearchServiceSchemaSynchronizer.SyncRemoteService(IndexDefinition sourceIndexDefinition, IEnumerable
1 incomingFields) at Sitecore.ContentSearch.Azure.Schema.SearchServiceSchemaSynchronizer.<>c__DisplayClass17_0.b__0() at Sitecore.ContentSearch.Azure.Utils.Retryer.RetryPolicy.Execute(Action action) at Sitecore.ContentSearch.Azure.Http.SearchService.PostDocumentsImpl(ICloudBatch batch) at Sitecore.ContentSearch.Azure.Http.SearchService.PostDocuments(ICloudBatch batch) at Sitecore.ContentSearch.Azure.Http.CompositeSearchService.<>c__DisplayClass15_0.b__0(ISearchService searchService) at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.b__1() 在 System.Threading.Tasks.Task.InnerInvokeWithArg(任务子任务)在 System.Threading.Tasks.Task.c__DisplayClass176_0.b__0(Object)嵌套异常
例外: Sitecore.ContentSearch.Azure.Http.Exceptions.AzureSearchServiceRESTCallException 消息:{"error":{"code":"","message":"请求无效。 详细信息: index.fields[0].name : name 字段是必需的。\r\n"}}
【问题讨论】:
-
这些错误表明服务器上存在错误。您是否查看过 Application Insights 日志中的错误? Sitecore 报告了什么错误?这可能有助于发现问题。