After configuring Track-It! 2019 to connect to the Active Directory, the Importer fails and we get the following error in the ServiceManagement.log under the ..\Program Files (x86)\BMC\Track-It!\Logs\ directory on the Server: ERROR | ServiceManagement | | The server cannot handle directory requests. EXCEPTION: System.DirectoryServices.Protocols.DirectoryOperationException: The server cannot handle directory requests. at System.DirectoryServices.Protocols.ErrorChecking.CheckAndSetLdapError(Int32 error) at System.DirectoryServices.Protocols.LdapSessionOptions.FastConcurrentBind() at System.DirectoryServices.AccountManagement.CredentialValidator.BindLdap(NetworkCredential creds, ContextOptions contextOptions) at System.DirectoryServices.AccountManagement.CredentialValidator.Validate(String userName, String password) at System.DirectoryServices.AccountManagement.PrincipalContext.ValidateCredentials(String userName, String password) at TrackIt.Core.BLL.Administration.ActiveDirectory.ActiveDirectory.TestConnection(String userName, String password, String domainName, Boolean |
Solution: This issue has been fixed in Track-It! 20.19.03 version. Please upgrade to this version or any version above 2019.03 for a permanent solution. Workaround: Attached diagnostic fix contains the possible fix & additional log points to narrow-down the issue.
1. Take backup of "TrackIt.Core.BLL.dll" file from "<Install>\ServiceManagement.Host\" folder.
2. Replace the respective file from the attached zip in the following directories:
a. "<Install>\Application Server\bin\" and
b. "<Install>\ServiceManagement.Host\" folders. (You may need to stop "Track-It! Infrastructure Service" from services.msc console to replace here) 3. Perform IISRESET by running Command Prompt as an Administrator.
4. Restart the Track-It! Infrastructure Service. Note: In case you face any issue, you can replace the backed up "TrackIt.Core.BLL.dll". |