Submit a ticketCall us

Have You Auto Renewed? If not, you're missing out.
The SolarWinds Renewal Program comes with a host of benefits including the most recent product updates, 24/7 technical support, virtual instructor-led training and more. Experience all of this with the convenience of Auto Renewal, and never worry about missing any of these great benefits. Learn More.

Home > Success Center > Network Performance Monitor (NPM) > JavaScript error when adding a node

JavaScript error when adding a node

Created by Chris Foley, last modified by MindTouch on Jun 23, 2016

Views: 57 Votes: 0 Revisions: 3

Overview

There is a JavaScript error while adding some nodes.

The following error appears in the OrionWeb.log:

ERROR Orion_Nodes_Add_Default - System.ServiceModel.FaultException`1[SolarWinds.Orion.Core.Common.CoreFaultContract]: ProvideFault failed, check fault information. (Fault Detail is equal to SolarWinds.Orion.Core.Common.CoreFaultContract).

 

The following error appears in the Core.BussinessLayer.log:

ERROR SolarWinds.Orion.Core.Common.CoreErrorHandler - Error occured on Business Layer call. Type: System.ArgumentOutOfRangeException
Message: 'Engine Id {Some Number} does not exist
Parameter name: EngineId'
ActualValue: ''
ParamName: 'EngineId'
Data: 'System.Collections.ListDictionaryInternal'

Environment

All Orion modules

Cause 

The database has one ore more nodes/agents assigned to an engine that no longer exists.  To verify this, perform the following queries:

select * from Engines where EngineID = '{Number from Error}'

select * from Nodes where EngineID = '{Number from Error}'

select * from AgentManagement_Agents where PollingEngineID = '{Number from Error}'

 

If the first query matches nothing and 2 other queries match some items, there are nodes/agents assigned to an additional poller that no longer exists.

Resolution

  1. Run the following queries against the Orion database:
    update Nodes set EngineID = '1' where EngineID = '{Number from Error}'
    update AgentManagement_Agents set PollingEngineID = '1' where PollingEngineID = '{Number from Error}'
  2. Login to the Orion Web Console.
  3. Go to Settings > Manage Nodes.
  4. Find the nodes that were assigned to the nonexistent poller and select them.
  5. Click More Actions > Assign to a different Poller.
  6. Select the desired poller.

 

Last modified

Tags

Classifications

Public