We are having difficulty retrieving user information for a couple AD users in LFDS 10.1. When clicking on the users in question, we receive a LFDS3 error code, and the "Cannot get user information" message. Any ideas how to remedy this? One of these users is assigned a license, and is no longer with our organization, but we cannot access the user to remove the license.
Here are the Event Viewer messages:
Cannot get user information.
LMAdminWeb.Infrastructure.Exceptions.LMAdminWebException: Cannot get user information. ---> System.DirectoryServices.DirectoryServicesCOMException: There is no such object on the server.
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_AdsObject()
at System.DirectoryServices.PropertyValueCollection.PopulateList()
at System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName)
at System.DirectoryServices.PropertyCollection.get_Item(String propertyName)
at LMAdminWeb.Infrastructure.DirectoryObjects.DirectoryTrustee.GetUserDisplayNameBySID(String hostName, String sidString)
at LMAdminWeb.Services.LMObjectsDatabaseManager.GetUserByID(Int32 id)
--- End of inner exception stack trace ---
at LMAdminWeb.Services.LMObjectsDatabaseManager.GetUserByID(Int32 id)
at LMAdminWeb.Controllers.UserController.<>c__DisplayClass23.<GetUserByID>b__22(ILMDatabaseManager database)
at LMAdminWeb.Services.LMObjectsConnectionProvider.<>c__DisplayClass13`1.<TryUseCachedDatabaseConnection>b__12(ILMDatabaseManager database)
at LMAdminWeb.Services.LMObjectsConnectionProvider.TryUseCachedDatabaseConnection(String serverName, String dbName, Action`1 databaseAction, Boolean retryOnFail)
at LMAdminWeb.Services.LMObjectsConnectionProvider.TryUseCachedDatabaseConnection[T](String serverName, String dbName, Func`2 databaseAction, Boolean retryOnFail)
at LMAdminWeb.Controllers.UserController.GetUserByID(String server, String dbname, Int32 ID)
at lambda_method(Closure , Object , Object[] )
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)
Exception Data:
Severity: InternalError
Type: User
Server: localhost\LASERFICHE
Database: LFLic
---------
Cannot get user information.
LMAdminWeb.Infrastructure.Exceptions.LMAdminWebException: Cannot get user information. ---> System.DirectoryServices.DirectoryServicesCOMException: There is no such object on the server.
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_AdsObject()
at System.DirectoryServices.PropertyValueCollection.PopulateList()
at System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName)
at System.DirectoryServices.PropertyCollection.get_Item(String propertyName)
at LMAdminWeb.Infrastructure.DirectoryObjects.DirectoryTrustee.GetUserDisplayNameBySID(String hostName, String sidString)
at LMAdminWeb.Services.LMObjectsDatabaseManager.GetUserByID(Int32 id)
--- End of inner exception stack trace ---
at LMAdminWeb.Services.LMObjectsDatabaseManager.GetUserByID(Int32 id)
at LMAdminWeb.Controllers.UserController.<>c__DisplayClass23.<GetUserByID>b__22(ILMDatabaseManager database)
at LMAdminWeb.Services.LMObjectsConnectionProvider.<>c__DisplayClass13`1.<TryUseCachedDatabaseConnection>b__12(ILMDatabaseManager database)
at LMAdminWeb.Services.LMObjectsConnectionProvider.TryUseCachedDatabaseConnection(String serverName, String dbName, Action`1 databaseAction, Boolean retryOnFail)
Exception Data:
Severity: InternalError
Type: User
Server: localhost\LASERFICHE
Database: LFLic