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) > Cannot add/edit node: ProvideFault failed, check fault information

Cannot add/edit node: ProvideFault failed, check fault information

Updated October 17, 2016

Overview

This article provides resolution to issues in adding and editing nodes after upgrading from NPM 12.0 to NPM 12.0.1.

Description: When Editing a Node, Orion Web Console gives out an error. In Manage Nodes> Add Node customer gets the same error.

For some reason, Configuration Wizard was using SQL script from Agent Management 1.4 instead of 1.5. This probably leads to inconsistent packaging data so CW was picking part of files from new Agent Management package and part from old one.

Environment

  • NPM 12.0.1
  • SAM 6.3

Resolution

Check OrionWeb.log  for the following error:

2016-10-13 17:01:00,592 [8] (69) ERROR Orion_Nodes_Controls_AgentInfo - (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.ServiceModel.FaultException`1[SolarWinds.InformationService.Contract2.InfoServiceFaultContract]: RunQuery failed, check fault information.

Invalid column name 'OSType'.

Invalid column name 'OSDistro'. (Fault Detail is equal to InfoServiceFaultContract [ System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'OSType'.

Invalid column name 'OSDistro'.

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)

at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)

at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()

at System.Data.SqlClient.SqlDataRe...).

 

To make sure that everything is consistent, try the following:

  1. Go to c:\Program Files (x86)\SolarWinds\Orion\Packaging\Active\ and delete everything inside (there are two folders and one file).
  2. Run Configuration Wizard and select all 3 checkboxes - Website, Services and Database.
  3. This should restore packaging state from scratch and put i to consistent state for future upgrades.

 

Last modified
17:09, 16 Oct 2016

Tags

Classifications

Public