我们遇到一个奇怪的问题,我们无法打开出版物。我们确实在GUI中收到错误,指出“此位置已存在标题为”Segments“的项目。”有谁之前经历过这个吗?最近没有应用配置/补丁。
环境: SDL Tridion 2011 GA + HR#1 IIS 7.5 .net 4 SQL Server 2008 R2
即使我们只是尝试查看发布属性或尝试从GUI扩展发布,也会发生错误。
下面是堆栈跟踪:
at Tridion.AudienceManagement.DomainModel.Dal.FolderDal.Save(Folder folder,Boolean useTransaction)
at Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.CreateSegmentsRootFolder(Publication publication)
at Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.SolvePublicationWithoutSegmentRoot(Publication publication)
at Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.Read(出版物出版物)
at Tridion.AudienceManagement.DomainModel.Publication.Load()
at Tridion.AudienceManagement.DomainModel.Publication..ctor(UserContext userContext,TcmUri id)
at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.AddOeRootNode(XmlTextReader reader,TcmUri publicationUri)
at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.PostProcessListPublication(XmlTextReader reader,TcmUri publicationUri,PipelineContext context)
at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessListResponse(XmlTextReader reader,PipelineContext context)
at Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessResponse(XmlTextReader reader,PipelineContext context)
at Tridion.Web.UI.Core.Extensibility.Pipeline。<> c_ DisplayClass4。< ProcessResponse> b _3(DataExtender extender)
在System.Collections.Generic.List
1.ForEach(Action
1动作)在Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader reader,PipelineContext context)
at Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader input,Object [] methodParameterValues)
at Tridion.Web.UI.Models.TCM54.Lists.GetList(String id,Filter filter,Int32 columns)
在SyncInvokeGetList(Object,Object [],Object [])
任何指针/帮助将不胜感激?
快速更新和解决方案:
我们已经打开了Tridion CS门票并能够在Tridion CS的帮助下解决问题。在我们的例子中,当我们应用发布的安全权限时,就会发生这种情况。我们仍然需要确保这个问题的根本原因。 tridion_cm_email的表“FOLDERS_OWNING_PUBLICATIONS”未正确填充发布ID,当我们应用权限并使用发布ID更新表时解决了问题。
注意:在尝试上述解决方案之前,请备份数据库并打开Tridion CS票证以获取解决方案。另外,为anlayis的客户支持提供tridion_cm和tridion_cm_email数据库。
根据您的数据库应用修补程序(OE_2011.1.1.82675)MSSQL或ORACLE: https://www.sdltridionworld.com/downloads/hotfixes/Outbound_Email_2011_SP1/index.aspx
答案 0 :(得分:6)
您可能需要联系SDL Tridion支持以解决此问题。
答案 1 :(得分:4)
查看堆栈跟踪,问题发生在GUI的Audience Management扩展中。您当然应该联系SDL Tridion支持部门来解决此问题,但您可以暂时关闭Audience Management扩展程序,以便在没有它的情况下继续工作。
为此,您需要在/Configuration/editors
文件的/Configuration/models
和System.config
节点中对与受众管理相关的部分发表评论。