我在其中一个模板中使用了General Link
字段。在我的低级环境中,单击“插入链接”时,我可以遍历其下的所有站点和项目。
在我的较高环境中,其中一个网站及其下的子项目无法浏览。使用包裹将物品移至更高的环境,因此不确定问题在哪里。
有没有人遇到类似问题?
答案 0 :(得分:0)
这通常是由环境中作者的不同安全权限引起的。您是否验证了内容树中的项目?如果您以管理员身份登录,项目是否显示?
我现在不记得了,但对话框也可能驱逐缓存/索引数据。确保已清除缓存并重建索引以将其删除作为问题的可能来源。
答案 1 :(得分:0)
安装软件包后,我遇到了同样的问题。我在浏览器中检查了请求,并看到:
{statusCode: 500, error: {message : "Template is null."}}
另外,这是日志错误:
ERROR [Item Web API] Template is null.
Exception: System.InvalidOperationException
Message: Template is null.
Source: Sitecore.ItemWebApi
at Sitecore.ItemWebApi.Pipelines.GetProperties.GetProperties.Process(GetPropertiesArgs arguments)
at (Object , Object )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
at Sitecore.ItemWebApi.Pipelines.Read.GetResult.GetProperties(Item item)
at Sitecore.ItemWebApi.Pipelines.Read.GetResult.CreateItemMock(Item item)
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Sitecore.ItemWebApi.Pipelines.Read.GetResult.Process(ReadArgs arguments)
at (Object , Object )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
at Sitecore.ItemWebApi.Pipelines.Request.ResolveAction.ExecuteReadRequest(RequestArgs args)
at (Object , Object )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
at Sitecore.ItemWebApi.Pipelines.HttpRequest.LaunchRequest.Process(HttpRequestArgs arguments)
调查了问题之后,我发现包装中缺少“家庭”儿童物品的模板之一。部署此丢失的模板后,问题得以解决。