2016-07-11 3 views
0

v7.0.37からv7.0.70にアップグレードした後、私は 'CodeNameNotUniqueException'エラーが発生しました。私のWebサイトの読み込み中にエラーが発生しています。これは、コード名 'int-sg-ctx-nz-xa6-publisheddesktopoffice2013'が私のウェブサイトの役割であるため、ロールと関係するようです。基本的には、これだけでなくすべての役割に起こります。これはイベントビューアで表示されるエラーメッセージです。Hotfix Kentico 7を適用した後のCodeNameNotUniqueException

Exception information: 
Exception type: CodeNameNotUniqueException 
Exception message: The object with code name 'int-sg-ctx-nz-xa6-publisheddesktopoffice2013' already exists. 
at CMS.DataEngine.AbstractInfoProvider`2.SetInfoInternal(InfoType info) 
at CMS.DataEngine.AbstractInfoProvider`2.SetInfo(InfoType info) 
at CMS.SiteProvider.UserInfoProvider.EnsureRolesAndSitesInternal(UserInfo uInfo, Boolean isWindowsAuth) 
at CMS.CMSHelper.AuthenticationHelper.EnsureExternalUser(UserInfo uInfo) 
at CMS.CMSHelper.AuthenticationHelper.AuthenticateWindowsUser(String userName, SecurityIdentifier sid, String siteName, String[] roles) 
at CMS.CMSHelper.ContextData.GetCurrentUser(Boolean& loadUserData, Boolean cacheResult) 
at CMS.CMSHelper.ContextData.get_CurrentUser() 
at CMSAppBase.CMSSessionStart(Object sender, EventArgs e) 
at System.Web.SessionState.SessionStateModule.CompleteAcquireState() 
at System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) 
at System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

Request information: 
Request URL: http://aainsurance/CMSPages/PortalTemplate.aspx?aliaspath=/home 
Request path: /CMSPages/PortalTemplate.aspx 
User host address: 10.212.210.58 
User: INT\U362515 
Is authenticated: True 
Authentication Type: NTLM 
Thread account name: IIS APPPOOL\AAI.Intranet 

Thread information: 
Thread ID: 58 
Thread account name: IIS APPPOOL\AAI.Intranet 
Is impersonating: False 
Stack trace: at CMS.DataEngine.AbstractInfoProvider`2.SetInfoInternal(InfoType info) 
at CMS.DataEngine.AbstractInfoProvider`2.SetInfo(InfoType info) 
at CMS.SiteProvider.UserInfoProvider.EnsureRolesAndSitesInternal(UserInfo uInfo, Boolean isWindowsAuth) 
at CMS.CMSHelper.AuthenticationHelper.EnsureExternalUser(UserInfo uInfo) 
at CMS.CMSHelper.AuthenticationHelper.AuthenticateWindowsUser(String userName, SecurityIdentifier sid, String siteName, String[] roles) 
at CMS.CMSHelper.ContextData.GetCurrentUser(Boolean& loadUserData, Boolean cacheResult) 
at CMS.CMSHelper.ContextData.get_CurrentUser() 
at CMSAppBase.CMSSessionStart(Object sender, EventArgs e) 
at System.Web.SessionState.SessionStateModule.CompleteAcquireState() 
at System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) 
at System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

誰でも助けてもらえますか?現時点では、データベースをロールバックしてバージョン37のファイルを復元する必要がありました。これは、このバージョンがIE11と完全に互換性がないために残念です。

答えて

2

カスタムコードでユーザーのIDまたはGUIDを手動で編集/作成していますか?ただ、FYI

- kentico 7は、存在しない製品をサポートするために、本当に難しいですので、IE11のリリース前に一年以上リリースしました...出典:wikidevnet

関連する問題