Unable to open publications - an item with the title “Segments” already exists

安稳与你 提交于 2019-12-14 01:08:05

问题


We are experiencing a weird problem that we are not able to open publications. We do receive an error in GUI saying that "An item with the title "Segments" already exists in this location.". Has anyone experienced this before? No config/patches applied recently.

Environment: SDL Tridion 2011 GA + HR # 1 IIS 7.5 .net 4 SQL Server 2008 R2

The error is happening even if we just try to view the publication properties or try to expand the publication from the GUI.

Below is the stack trace:

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(Publication publication)

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)

at System.Collections.Generic.List1.ForEach(Action1 action)

at 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)

at SyncInvokeGetList(Object , Object[] , Object[] )

Any pointers/help will be appreciated?

Quick Update and the Solution:

We have opened Tridion CS ticket and able to resolve the issue with the help of Tridion CS. In our case, This is happening when we apply the security permissions for the publications. We still need to ensure the Root Cause of this issue on why it is happening. Table "FOLDERS_OWNING_PUBLICATIONS" of tridion_cm_email is not populated with the publication ids appropriately, when we applied the permissions and updating the table with publication ids resolved the issue.

NOTE: Before you try out the above solution, backup your DB and open a Tridion CS ticket for a solution. Also, provide you tridion_cm and tridion_cm_email db to customer support for anlaysis.

Apply the Hotfix (OE_2011.1.1.82675) MSSQL or ORACLE depending on your DB : https://www.sdltridionworld.com/downloads/hotfixes/Outbound_Email_2011_SP1/index.aspx


回答1:


You will likely need to contact SDL Tridion support to resolve this issue.




回答2:


Looking on stack trace, the issue happens in the Audience Management extension for the GUI. You certainly should contact SDL Tridion support to resolve this issue, but you can temporary turn off the Audience Management extension to proceed you work without it. To do that you need to comment Audience Management related sections in the /Configuration/editors and /Configuration/models nodes in the System.config file.



来源:https://stackoverflow.com/questions/10402198/unable-to-open-publications-an-item-with-the-title-segments-already-exists

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!