Submit a ticketCall us

Looking to compare latest NPM features with previous versions of NPM?
The NPM new feature summary offers a comparison of new features and improvements offered with this release.

 

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: 6 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