出版物を開くことができないという奇妙な問題が発生しています。GUI で、「タイトルが「セグメント」のアイテムはこの場所に既に存在します」というエラーが表示されます。誰もこれを経験したことがありますか?最近適用された構成/パッチはありません。
環境: SDL Tridion 2011 GA + HR # 1 IIS 7.5 .net 4 SQL Server 2008 R2
パブリケーションのプロパティを表示しようとしたり、GUI からパブリケーションを展開しようとしたりしても、エラーが発生します。
以下はスタック トレースです。
Tridion.AudienceManagement.DomainModel.Dal.FolderDal.Save (フォルダー フォルダー、ブール値の useTransaction) で
Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.CreateSegmentsRootFolder (出版物) で
Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.SolvePublicationWithoutSegmentRoot (出版物) で
Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.Read (出版物) で
Tridion.AudienceManagement.DomainModel.Publication.Load() で
Tridion.AudienceManagement.DomainModel.Publication..ctor (UserContext userContext、TcmUri id) で
Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.AddOeRootNode (XmlTextReader リーダー、TcmUri publicationUri) で
Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.PostProcessListPublication (XmlTextReader リーダー、TcmUri publicationUri、PipelineContext コンテキスト) で
Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessListResponse (XmlTextReader リーダー、PipelineContext コンテキスト) で
Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessResponse (XmlTextReader リーダー、PipelineContext コンテキスト) で
Tridion.Web.UI.Core.Extensibility.Pipeline.<>c_ DisplayClass4. <ProcessResponse>b _3 (DataExtender エクステンダー) で
System.Collections.Generic.List
1.ForEach(Action
1 アクションで)Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse (XmlTextReader リーダー、PipelineContext コンテキスト) で
Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse (XmlTextReader 入力、オブジェクト [] methodParameterValues) で
Tridion.Web.UI.Models.TCM54.Lists.GetList (文字列 ID、フィルター フィルター、Int32 列) で
SyncInvokeGetList (オブジェクト、オブジェクト [] 、オブジェクト [] ) で
ポインタ/ヘルプをいただければ幸いです。
クイック アップデートと解決策:
Tridion CS チケットをオープンし、Tridion CS の助けを借りて問題を解決することができました。私たちの場合、これはパブリケーションにセキュリティ権限を適用するときに発生しています。この問題が発生した理由について、この問題の根本原因を確認する必要があります。tridion_cm_email のテーブル「FOLDERS_OWNING_PUBLICATIONS」には、パブリケーション ID が適切に入力されません。権限を適用し、パブリケーション ID でテーブルを更新すると、問題が解決しました。
注: 上記のソリューションを試す前に、DB をバックアップし、ソリューションの Tridion CS チケットを開きます。また、tridion_cm および tridion_cm_email db を分析用のカスタマー サポートに提供してください。
DB に応じて Hotfix (OE_2011.1.1.82675) MSSQL または ORACLE を適用します 。