Submit a ticketCall us

Training Class Getting Started with SolarWinds Backup - February 28

This course offers customers an introduction to SolarWinds Backup, focusing on configuring the backup technology, taking backups, data restoration and data security. It is a great primer and will get you up to speed quickly on SolarWinds Backup.
Register for class.

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: 1,215 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