Submit a ticketCall us

Don’t fall victim to a ransomware attack
Backups are helpful, but sometimes that’s not enough to protect your business against ransomware. At our live webcast we will discuss how to protect against ransomware attacks with SolarWinds® Patch Manager and how to leverage log data to detect ransomware. Register now for our live webcast.

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: 21 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
22:35, 22 Jun 2016

Tags

Classifications

Public