Dear group,
I do have another troublesome webservice method called ResourceWebSvc.UpdateResources(). I deliver a RecourceDataSet with a few updates to do, and the method call returns "AdminNTAccountNotFound" on certain Active Directory users.
The meaning of this error code is that the regarding Active Directory user (belonging to the Enterprise Resource) cannot not be found. Another strange thing is, from a whole bunch of AD user only on some the method UpdateResources() fails to work and returns"AdminNTAccountNotFound".
The regarding AD users do exist and their accounts are active, not expired and member of the Enterprise Pool Sync Group.
From the ULS Log I get two errors, the first is logged by "SharePoint Foundation" and the second by "Project Server".
By the way, the same error "AdminNTAccountNotFound" occurs also on the same AD users when I call ResourceWebSvc.SetResourceAuthorization().
Does somebody have a clue why the Resource Web Service has sometimes trouble finding existing, active and valid AD users?
Thanks in advance for all kind of hints and help!
Error 1:
Error in resolving user 'company\user1335' :
System.Runtime.InteropServices.COMException (0x80005000): Unknown error (0x80005000)
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
at System.DirectoryServices.DirectoryEntries.ChildEnumerator..ctor(DirectoryEntry container)
at Microsoft.SharePoint.Utilities.SPActiveDirectoryDomain.GetDirectorySearcher()
at Microsoft.SharePoint.WebControls.PeopleEditor.SearchFromGC(SPActiveDirectoryDomain domain, String strFilter, String[] rgstrProp, Int32 nTimeout, Int32 nSizeLimit, SPUserCollection spUsers, ArrayList& rgResults)
at Microsoft.SharePoint.Utilities.SPUserUtility.ResolveAgainstAD(String input, Boolean inputIsEmailOnly, Boolean useUpnInResolve, SPActiveDirectoryDomain globalCatalog, SPPrincipalType scopes, SPUserCollection usersContainer, TimeSpan searchTimeout, String
customFilter)
at Microsoft.SharePoint.Utilities.SPActiveDirectoryPrincipalResolver.ResolvePrincipal(String input, Boolean inputIsEmailOnly, SPPrincipalType scopes, SPPrincipalSource sources, SPUserCollection usersContainer)
at Microsoft.SharePoint.Utilities.SPUtility.ResolveWindowsPrincipal(SPWeb web, SPWebApplication webApp, String input, SPPrincipalType scopes, Boolean inputIsEmailOnly, Boolean includeUpnInOperations)
Error 2:
Error in searching user 'company\user1335' :
System.Runtime.InteropServices.COMException (0x80005000): Unknown error (0x80005000)
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
at System.DirectoryServices.DirectoryEntries.ChildEnumerator..ctor(DirectoryEntry container)
at Microsoft.SharePoint.Utilities.SPActiveDirectoryDomain.GetDirectorySearcher()
at Microsoft.SharePoint.WebControls.PeopleEditor.SearchFromGC(SPActiveDirectoryDomain domain, String strFilter, String[] rgstrProp, Int32 nTimeout, Int32 nSizeLimit, SPUserCollection spUsers, ArrayList& rgResults)
at Microsoft.SharePoint.Utilities.SPUserUtility.SearchAgainstAD(String input, Boolean useUpnInResolve, SPActiveDirectoryDomain domainController, SPPrincipalType scopes, SPUserCollection usersContainer, Int32 maxCount, String customQuery, String customFilter,
TimeSpan searchTimeout, Boolean& reachMaxCount)
at Microsoft.SharePoint.Utilities.SPActiveDirectoryPrincipalResolver.SearchPrincipals(String input, SPPrincipalType scopes, SPPrincipalSource sources, SPUserCollection usersContainer, Int32 maxCount, Boolean& reachMaxCount)
at Microsoft.SharePoint.Utilities.SPUtility.SearchPrincipalFromResolvers(List`1 resolvers, String input, SPPrincipalType scopes, SPPrincipalSource sources, SPUserCollection usersContainer, Int32 maxCount, Boolean& reachMaxCount, Dictionary`2 usersDict)
Thanks and best regards!
Van Couver