none
Project Server 2013 AD Enterprise Resource Pool Synchronization Exception RRS feed

  • Question

  • Hello,

    I am looking for assistance from the project server community.

    When I click “Save and Synchronize” on the Active Directory Enterprise Resource Pool Synchronization page nothing happens and the status does not change.

    This is a new instance of PWA and I am preforming this task using the farm admin account. The farm admin account can read AD.

    Error 1:

    w3wp.exe (0x1B98)  0x0B8C       Project Server               General      aeby7          Exception [bucketHash:F08803DE] Exception occured in method 'Admin.ResolveActiveDirectoryGroups' System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.     at Microsoft.Office.Project.Server.ClaimsHelper.GetFormsAuthenticationProviderName(Uri context, SPUrlZone zone)     at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfo(String searchRoot)     at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()     at System.Linq.Buffer`1..ctor(IEnumerable`1 source)     at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClassf2.<AdminResolveActiveDirectoryGroups>b__f1()     at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace:  at Microsoft.Office.Project.Server.Native.dll: (sig=[sig]|2|microsoft.office.project.server.native.pdb, offset=3C1E) at Microsoft.Office.Project.Server.Native.dll: (offset=1254D)                        d360539c-6d89-70e7-c077-92da686b0689

    Error 2:

    Error is: GeneralUnhandledException. Details: General Unhandled Exception in _Admin.ResolveActiveDirectoryGroups_ Attributes:  System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.   

     at Microsoft.Office.Project.Server.ClaimsHelper.GetFormsAuthenticationProviderName(Uri context, SPUrlZone zone)   

     at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfo(String searchRoot)   

     at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()   

     at System.Linq.Buffer`1..ctor(IEnumerable`1 source)   

     at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)   

     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClassf2.<AdminResolveActiveDirectoryGroups>b__f1()   

     at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions)  . Standard Information: PSI Entry Point:  Project User: i:0#.w|[DOMAIN\UserID] Correlation Id: f1f1a77f-6b45-e311-9407-00155d2abe21 PWA Site URL: [PWA URL] SA Name: Project Server Service Application PSError: GeneralUnhandledException (42), LogLevelManager Warning-ulsID:0x00101622 has no entities explicitly specified.



    • Edited by rjmsao Monday, November 4, 2013 5:38 PM
    Monday, November 4, 2013 4:49 PM

Answers

  • Hi,

    The steps proposed by Kiran.K in another topic resolved the issue for me.

    I moved the FQDN url http//portal.servername.com (that I was using the access pwa) to the default zone in Alternate Access Mapping and it worked immediatly!

    Please also verify that "Authenticated users" have read permission on all service account:

    From the AD Users and Computers > edit the AD service account > Security tab > Select "Authenticated Users" > ensure "Read" permissions are enabled

    Thank you for your support,

    ALemaitre

    Thursday, March 13, 2014 3:57 PM

All replies

  • Hi Rjmsao,

    You will have to analyze the ULS logs and you will find entries which looks like below after above error.

    06/19/2013 11:57:08.47 Microsoft.Office.Project.Server (0x063C) 0x270C Project Server Resource aiicf High PWA:http://server/PWA, ServiceApp:Project Server Service Application, User:i:0#.w|domain\user, PSI: Cannot resolve user account i:0#.w|domain\admin, LogLevelManager Warning-ulsID:0x00208085 has no entities explicitly specified. b1f8269c-bbb0-90df-fd8d-b0a9f5f789c0

    So, Ad sync will failing on domain\user accounts.If you still have issues, you can open a ticket with Microsoft.

    Happy troubleshooting.


    Vikram Daruru - MSFT

    Wednesday, November 6, 2013 9:46 AM
    Moderator
  • Hi Vikram,

    Thank you for the reply. I have looked at the ULS logs and do not see anything that resembles your example.  Here is the last relevant message that I see:

    w3wp.exe (0x1B98)        0x1B78  Project Server   Project Web App             af04l      Medium               Void SaveAndUpdateClick(System.Object, System.Web.UI.WebControls.CommandEventArgs) : GeneralUnhandledException                146f539c-7dd1-70e7-c077-93fda4e092e3

    Do you know what  “has no entities specifically specified” is referencing?

    Thanks.

    Wednesday, November 6, 2013 2:57 PM
  • Hi guys,

    I have got the same problem

    [bucketHash:F35E7123] Exception occured in method 'Admin.ResolveActiveDirectoryGroups' System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.    
     at Microsoft.Office.Project.Server.ClaimsHelper.GetFormsAuthenticationProviderName(Uri context, SPUrlZone zone)    
     at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfo(String domain, String searchPath, String searchFilter)    
     at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfoByGuid(Guid groupAdGuid)    
     at Microsoft.Office.Project.Server.BusinessLayer.Admin.<>c__DisplayClasse.<ResolveActiveDirectoryGroups>b__9(Guid g)    
     at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()    
     at System.Linq.Buffer`1..ctor(IEnumerable`1 source)    
     at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)    
     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass10a.<AdminResolveActiveDirectoryGroups>b__109()    
     at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace: 
     at Microsoft.Office.Project.Server.Native.dll: (sig=874dbfdc-4770-4b1a-81f8-2b3d83ee10e5|2|microsoft.office.project.server.native.pdb, offset=3C1E)
     at Microsoft.Office.Project.Server.Native.dll: (offset=1255D)


    Monday, February 17, 2014 9:05 AM
  • Hi,

    I also get the same error when I'm trying to do the synchronization between Enterprise Resource Pool and Active Directory.

    I am in a single domain topology between Project Server 2013 and AD, and I'm doning the synchronization with the farm admin account, who has read/write access to AD.

    Here are the last relevant messages I see:

    w3wp.exe (0x2BE8) 0x1568 Project Server General aeby7 Exception
    [bucketHash:F0FACBDF] Exception occured in method 'Admin.ResolveActiveDirectoryGroups' System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
    at Microsoft.Office.Project.Server.ClaimsHelper.GetFormsAuthenticationProviderName(Uri context, SPUrlZone zone)
    at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfo(String domain, String searchPath, String searchFilter)
    at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfoByClaim(String encodedClaim)
    at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
    at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
    at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass10a.<AdminResolveActiveDirectoryGroups>b__109()
    at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace:
    2b3d83ee10e5|2|, microsoft.office.project.server.native.pdb, offset=3C1E)
    at Microsoft.Office.Project.Server.Native.dll: (offset=1255D)

    w3wp.exe (0x2BE8) 0x1568 Project Server Unified Logging Service c91s Monitorable
    Watson bucket parameters: Microsoft Project Server 2013, ULSException14, 070f6ea0 "project server",  0f001181 "15.0.4481.0", 6962a0f6 "microsoft.office.project.server.administration", 0f0011ad "15.0.4525.0", 51ade0c4 "tue jun 04 14:42:44 2013",  0000020f "0000020f",  0000003b "0000003b",  0560164b "keynotfoundexception", 00101621 "aeby7"

     w3wp.exe (0x2BE8) 0x1568 Project Server General aeby8 Medium
    Error is: GeneralUnhandledException. Details: General Unhandled Exception in _Admin.ResolveActiveDirectoryGroups_ Attributes:  System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
    at Microsoft.Office.Project.Server.ClaimsHelper.GetFormsAuthenticationProviderName(Uri context, SPUrlZone zone)
    at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfo(String domain,  String searchPath, String searchFilter)
    at Microsoft.Office.Project.Server.BusinessLayer.ActiveDirectoryUtility.TryGetGroupInfoByClaim(String encodedClaim)
    at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()     at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
    at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
    at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass10a.<AdminResolveActiveDirectoryGroups>b__109()
    at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions)  . Standard Information: PSI Entry Point:  Project User: LUXAIRLG\SQLADMIN2012 Correlation Id: 6cef3814-b3a2-e311-93f9-005056921080 PWA Site URL: xxx SA Name: PS2013 - Project Server Service Application PSError: GeneralUnhandledException (42). LogLevelManager Warning-ulsID:0x00101622 has no entities explicitly specified.

    w3wp.exe (0x2BE8) 0x1568 Project Server Project Web App af04k Medium
    Void SaveButtonClick(System.Object.System.Web.UI.WebControls.CommandEventArgs) : GeneralUnhandledException

    Any ideas?

    Thanks in advance

    Monday, March 3, 2014 10:47 AM
  • Hi,

    The steps proposed by Kiran.K in another topic resolved the issue for me.

    I moved the FQDN url http//portal.servername.com (that I was using the access pwa) to the default zone in Alternate Access Mapping and it worked immediatly!

    Please also verify that "Authenticated users" have read permission on all service account:

    From the AD Users and Computers > edit the AD service account > Security tab > Select "Authenticated Users" > ensure "Read" permissions are enabled

    Thank you for your support,

    ALemaitre

    Thursday, March 13, 2014 3:57 PM