Observability
Unable to update windows account credentials in the SolarWinds Platform
Read on if you are unable to update Windows credentials in the Manage Windows Credentials section of the SolarWinds platform.
First published date
Last published date
Overview
Users with administrator privileges may find that they cannot update the password for an existing Windows account. While adding a new account is possible, updating the password for an existing account fails.
ERROR CredentialManagerService - (null) System.ServiceModel.FaultException`1[SolarWinds.Orion.Core.Common.CoreFaultContract]: ProvideFault failed, check fault information. (Fault Detail is equal to SolarWinds.Orion.Core.Common.CoreFaultContract(Unknown): System.NullReferenceException: Object reference not set to an instance of an object.
at SolarWinds.Orion.Core.DiscoveryPlugin.CoreDiscoveryPlugin.LoadDiscoveryConfiguration(DiscoveryConfigurationBase configuration)
at SolarWinds.Orion.Core.Discovery.DAL.DiscoveryProfileDAL.GetConfigurationFromProfile(DiscoveryProfileEntry profile, Int32 profileID)
at SolarWinds.Orion.Core.Discovery.DAL.DiscoveryProfileDAL.GetAllDiscoveryConfigurations()
at SolarWinds.Orion.Core.BusinessLayer.CoreBusinessLayerService.GetProfileIDsUsingCredentials(List`1 credentialIdList)
at SyncInvokeGetProfileIDsUsingCredentials(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at...).
Product section
Cause
The issue is caused by invalid discovery profiles present in the DiscoveryProfiles table within the SolarWinds database. Specifically, profiles with EngineID = 0 are invalid and cause this error.
Resolution
-
Back up the database before making any changes.
- Connect to the SolarWinds Platform server.
-
Open Database Manager from the SolarWinds Platform folder of the start menu.
-
Select Add Orion server and expand the SQL server and database in bold.
-
Navigate to the DiscoveryProfiles table and double-click.
- Execute the query to display the top 1,000 rows.
-
Identify and delete invalid profiles, such as those with
EngineID = 0. -
Restart services on all polling engines with SolarWinds Platform Service Manager.
-
Attempt to update the Windows credentials again.