locked
Personal Settings (Tools, Options) not available to users on Windows Server 2008 platform RRS feed

  • Question

  • I have installed this several times and run into the same problem.  When user logs into the system and selects "Tools, Options"  (personalsettings.aspx)  it always returns an error of "An entry with the same key already exists".    I've been trying to resolve this for several days now including reinstalling from clean OS on up.  Anybody know the solution here?   

    Only log error seems to be related to ASP.NET 2.0 


    Log Name:      Application
    Source:        ASP.NET 2.0.50727.0
    Date:          5/22/2009 10:19:59 PM
    Event ID:      1309
    Task Category: Web Event
    Level:         Warning
    Keywords:      Classic
    User:          N/A
    Computer:      CRMServer.nestfinancial.com
    Description:
    Event code: 3005
    Event message: An unhandled exception has occurred.
    Event time: 5/22/2009 10:19:59 PM
    Event time (UTC): 5/23/2009 5:19:59 AM
    Event ID: 0513318b18c443ada9972e72b7bfab20
    Event sequence: 254
    Event occurrence: 6
    Event detail code: 0
     
    Application information:
        Application domain: /LM/W3SVC/1/ROOT-1-128875103258533476
        Trust level: Full
        Application Virtual Path: /
        Application Path: C:\inetpub\CRMRoot\
        Machine name: CRMSERVER
     
    Process information:
        Process ID: 2996
        Process name: w3wp.exe
        Account name: NT AUTHORITY\NETWORK SERVICE
     
    Exception information:
        Exception type: ArgumentException
        Exception message: An entry with the same key already exists.
     
    Request information:
        Request URL: http://crmserver/NestFinancial/tools/personalsettings/dialogs/personalsettings.aspx
        Request path: /NestFinancial/tools/personalsettings/dialogs/personalsettings.aspx
        User host address: fe80::8472:8ab0:6fe9:f577/
        User: NESTFINANCIAL\crm
        Is authenticated: True
        Authentication Type: Negotiate
        Thread account name: NT AUTHORITY\NETWORK SERVICE
     
    Thread information:
        Thread ID: 3
        Thread account name: NT AUTHORITY\NETWORK SERVICE
        Is impersonating: True
        Stack trace:    at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       at System.Collections.Generic.TreeSet`1.Add(T item)
       at System.Collections.Generic.SortedDictionary`2.Add(TKey key, TValue value)
       at Microsoft.Crm.Application.Components.UI.RegionalOptions.InitializeLocales()
       at Microsoft.Crm.Application.Components.UI.RegionalOptions..ctor()
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlregionalOptions()
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlcrmForm()
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlTree(nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx __ctrl)
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.FrameworkInitialize()
       at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       at System.Web.UI.Page.ProcessRequest()
       at System.Web.UI.Page.ProcessRequest(HttpContext context)
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.ProcessRequest(HttpContext context)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
     
     
    Custom event details:

    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="ASP.NET 2.0.50727.0" />
        <EventID Qualifiers="32768">1309</EventID>
        <Level>3</Level>
        <Task>3</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2009-05-23T05:19:59.000000000Z" />
        <EventRecordID>2835</EventRecordID>
        <Channel>Application</Channel>
        <Computer>CRMServer.nestfinancial.com</Computer>
        <Security />
      </System>
      <EventData>
        <Data>3005</Data>
        <Data>An unhandled exception has occurred.</Data>
        <Data>5/22/2009 10:19:59 PM</Data>
        <Data>5/23/2009 5:19:59 AM</Data>
        <Data>0513318b18c443ada9972e72b7bfab20</Data>
        <Data>254</Data>
        <Data>6</Data>
        <Data>0</Data>
        <Data>/LM/W3SVC/1/ROOT-1-128875103258533476</Data>
        <Data>Full</Data>
        <Data>/</Data>
        <Data>C:\inetpub\CRMRoot\</Data>
        <Data>CRMSERVER</Data>
        <Data>
        </Data>
        <Data>2996</Data>
        <Data>w3wp.exe</Data>
        <Data>NT AUTHORITY\NETWORK SERVICE</Data>
        <Data>ArgumentException</Data>
        <Data>An entry with the same key already exists.</Data>
        <Data>http://crmserver/NestFinancial/tools/personalsettings/dialogs/personalsettings.aspx</Data>
        <Data>/NestFinancial/tools/personalsettings/dialogs/personalsettings.aspx</Data>
        <Data>fe80::8472:8ab0:6fe9:f577%11</Data>
        <Data>NESTFINANCIAL\crm</Data>
        <Data>True</Data>
        <Data>Negotiate</Data>
        <Data>NT AUTHORITY\NETWORK SERVICE</Data>
        <Data>3</Data>
        <Data>NT AUTHORITY\NETWORK SERVICE</Data>
        <Data>True</Data>
        <Data>   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       at System.Collections.Generic.TreeSet`1.Add(T item)
       at System.Collections.Generic.SortedDictionary`2.Add(TKey key, TValue value)
       at Microsoft.Crm.Application.Components.UI.RegionalOptions.InitializeLocales()
       at Microsoft.Crm.Application.Components.UI.RegionalOptions..ctor()
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlregionalOptions()
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlcrmForm()
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlTree(nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx __ctrl)
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.FrameworkInitialize()
       at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       at System.Web.UI.Page.ProcessRequest()
       at System.Web.UI.Page.ProcessRequest(HttpContext context)
       at ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.ProcessRequest(HttpContext context)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)
    </Data>
      </EventData>
    </Event>

    Saturday, May 23, 2009 5:43 AM

Answers

  • Someone else suggested this to me though they could not remember where they read it.   Apparently Dyanamics CRM is not compatible with Windows Server 2008 R2.  You need to use the earlier Windows Server 2008 SP2 version to run CRM. 

    Tuesday, June 2, 2009 6:56 PM

All replies

  • Hi
        It doesn't depends on OS - CRM 4.0 works fine on Win2008 and I can change personal settings. Few questions:
    - do you have Update Rollup 4 installed?
    - does this error appear in pure crm 4.0 instal (with lates UR) without any customizations or after some customizations?
    everything is a matter of probability...
    Monday, May 25, 2009 8:12 AM
  • I am running Update Rollup 4 on a brand new install with no customizations or 3rd party products.  So far this seems to be the only page that does not work.  I rebuilt a new AD controller and another CRM Server both on Virtual 2008 Server.  Same problem exists..
    Tuesday, May 26, 2009 7:28 PM
  • HI
    install the crmdiagtool,enable dev errors and post the result
    Tiaan van Niekerk http://crmdelacreme.blogspot.com Skype:tiaan.van.niekerk1
    Wednesday, May 27, 2009 4:27 AM



  •  

    Server Error in '/' Application.

    An entry with the same key already exists.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.ArgumentException: An entry with the same key already exists.

    Source Error:

    [No relevant source lines]

    Source File: c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\0e81a53b\8ae95e24\App_Web_nuu6vmm_.0.cs    Line: 0

    Stack Trace:

    [ArgumentException: An entry with the same key already exists.]
       System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) +2784130
       System.Collections.Generic.TreeSet`1.Add(T item) +455
       System.Collections.Generic.SortedDictionary`2.Add(TKey key, TValue value) +174
       Microsoft.Crm.Application.Components.UI.RegionalOptions.InitializeLocales() +700
       Microsoft.Crm.Application.Components.UI.RegionalOptions..ctor() +229
       ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlregionalOptions() in C:\inetpub\CRMRoot\NestFinancial\tools\personalsettings\dialogs\personalsettings.aspx:1541
       ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlcrmForm() in C:\inetpub\CRMRoot\NestFinancial\tools\personalsettings\dialogs\personalsettings.aspx:791
       ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.__BuildControlTree(nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx __ctrl) in C:\inetpub\CRMRoot\NestFinancial\tools\personalsettings\dialogs\personalsettings.aspx:1
       ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.FrameworkInitialize() in c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\0e81a53b\8ae95e24\App_Web_nuu6vmm_.0.cs:0
       System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +55
       System.Web.UI.Page.ProcessRequest() +91
       System.Web.UI.Page.ProcessRequest(HttpContext context) +240
       ASP.nestfinancial_tools_personalsettings_dialogs_personalsettings_aspx.ProcessRequest(HttpContext context) in c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\0e81a53b\8ae95e24\App_Web_nuu6vmm_.0.cs:0
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +599
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171
    


    Version Information: Microsoft .NET Framework Version:2.0.50727.4918; ASP.NET Version:2.0.50727.4918
    Wednesday, May 27, 2009 3:42 PM
  • Someone else suggested this to me though they could not remember where they read it.   Apparently Dyanamics CRM is not compatible with Windows Server 2008 R2.  You need to use the earlier Windows Server 2008 SP2 version to run CRM. 

    Tuesday, June 2, 2009 6:56 PM
  • Hi Robert,

    i've run into the same issue using Windows Server 2008 R2 German with CRM 4.0 German.

    Also I can't open the CRM system settings dialog (systemsettings.aspx) from the CRM administration panel.

    After installiing the English Language Pack and setting the users UI language manually to English (LCID 1033) in the database (usersettingbase), I can access the personal settings and sytem settings fine. After setting the UI language back to German the error is there again.

    I've setup the SQL SERVER 2008 with SP1, running on the network service account. Maybe there is some issue with the formatting and the regional settings?

    Are your issues occuring on an all English system?

    Cheers form the Baltic,
    Norb
    Tuesday, June 9, 2009 11:35 AM
  • Hi,

    any update on this issue ?  just did a fresh installation and got the same behaviour.  Had error from the start and stayed there even after rollup 6.  windows 2008 R2 64 bit, sql2008 service pack 1

    thanks
    Trevor
    Friday, September 4, 2009 11:52 AM
  • Robert, Did you find the solution for this problem, i can´t fund a solution i am using microsoft dynamics crm 4.0 with windows 2008 server r2, and i can´t access de Personal Setting, the error is the same that you posted above..

    Thanks a lot , i need help.

    Julio Leite
    Friday, October 2, 2009 12:46 AM
  • The answer on this thread is wrong.

    I had this problem on a Windows Server 2008 R2 installation with CRM 4.0 and then I realised there were no rollups installed. I completed rollup package 6 installation and the problem was resolved.

    Windows Server 2008 R2 is definitely supported by MS CRM 4.0. The actual issue is related to language settings and I believe the fix was first in rollup package 5.

    HTH
    Daniel

    Friday, October 9, 2009 2:02 PM
  • Daniel you are right, i installed dynamics crm 4.0 with windows server 2008 R2, and SQL Server 2008 R2, after this i completed rollup package 6 installation and it works fine, the problem was gone.

    The problem is solved.....

    Thanks,

    Julio

    Friday, October 9, 2009 8:26 PM