Submit a ticketCall us

Solarwinds & Cisco Live! Barcelona
Join us from the 29th of January to the 2nd of February at Cisco Live 2018 in Barcelona, where we will continue to show how monitoring the network with SolarWinds will keep you ahead of the game. At our booth (WEP 1A), we will demonstrate how SolarWinds network solutions can help. As a bonus, we are also hosting a pre-event webinar - Blame the Network, Hybrid IT Edition with our SolarWinds Head Geek™, Patrick Hubbard on January 24th - GMT (UTC+0): 10:00 a.m. to 11:00 a.m. There's still time to RSVP.

Home > Success Center > VoIP & Network Quality Manager (VNQM) > Polling is not processed after applying VNQM HotFix

Polling is not processed after applying VNQM HotFix

Updated July 25, 2016

Overview

This article addresses the issue where Collector services polling do not complete processing and Polling Completion rate is at 0% after installing a VNQM HotFix.

 

The following error also appears in the PollingController.log or the Collector.BusinessLayer.log file:

2016-07-21 11:06:17,717 [5] ERROR SolarWinds.Collector.Scheduler.ScheduledTask - CheckConfigManager threw an exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'SolarWinds.Orion.IpSla.Collector.Technology.Avaya.CDR.AvayaCDRPollingPlan' threw an exception. ---> System.TypeInitializationException: The type initializer for 'SolarWinds.Orion.IpSla.Collector.Initializator' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'SolarWinds.Orion.IpSla.Data, Version=4.2.3.7559, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
   at SolarWinds.Orion.IpSla.Collector.Initializator..cctor()
   --- End of inner exception stack trace ---
   at SolarWinds.Orion.IpSla.Collector.Initializator.Initialize()
   at SolarWinds.Orion.IpSla.Collector.Technology.CCM.SNMP.CCMSNMPPollingPlan..cctor()
   --- End of inner exception stack trace ---
   at SolarWinds.Orion.IpSla.Collector.Technology.Avaya.CDR.AvayaCDRPollingPlan..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.Activator.CreateInstance(Type type)
   at SolarWinds.Collector.PluginFactory.CreateObject[T](PluginBase plugin)
   at SolarWinds.Collector.PollingPlanFactory.CreatePollingPlan(PluginBase info)
   at SolarWinds.Collector.PollingController.PollingEntityPropertyFilter.RefreshFromPollingPlans()
   at SolarWinds.Collector.PollingController.PollingEntityPropertyFilter..ctor(IPollingPlanFactory factory)
   at SolarWinds.Collector.PollingController.PollingController.Initialized()
   at SolarWinds.Collector.PollingController.PollingController.CheckConfigManager(Object state)
   at SolarWinds.Collector.Scheduler.ScheduledTask.DoWork()
   at SolarWinds.Collector.Scheduler.ScheduledTask.RunSynch(Object state)

Environment

VNQM 4 and later

Cause 

The issue occurs when the HotFix is installed in the wrong directory. When the plugins load during service startup, it goes down through the directories loading the dlls. If it reaches the directory in the search where the incorrectly placed files are, those will be loaded rather than the correct ones.

 

As those files do not have the config files for them loaded up correctly, they cannot be accessed by the collector and job engine service correctly, resulting in the error above occurring constantly.

 

The following are examples of the files in the incorrect directory:

+---VIM
|   |   ICSharpCode.SharpZipLib.dll
|   |   log4net.dll
|   |   Microsoft.Web.Services3.dll
|   |   OrionWeb.dll
|   |   SolarWinds.BusinessLayerHost.Contract.dll
|   |   SolarWinds.Collector.Contract.dll
|   |   SolarWinds.Common.dll
|   |   SolarWinds.InformationService.Contract2.dll
|   |   SolarWinds.Internationalization.dll
|   |   SolarWinds.JobEngine.Contract.dll
|   |   SolarWinds.JobEngine.Contract2.dll
|   |   SolarWinds.Licensing.Framework.dll
|   |   SolarWinds.Licensing.Framework.dll.config
|   |   SolarWinds.Logging.dll
|   |   SolarWinds.Net.SNMP.dll
|   |   SolarWinds.Net.WMI.dll
|   |   SolarWinds.Orion.Collector.Plugins.dll
|   |   SolarWinds.Orion.Common.dll
|   |   SolarWinds.Orion.Core.Common.dll
|   |   SolarWinds.Orion.Core.Models.dll
|   |   SolarWinds.Orion.Core.Reporting.dll
|   |   SolarWinds.Orion.Core.SharedCredentials.dll
|   |   SolarWinds.Orion.Core.Strings.dll
|   |   SolarWinds.Orion.IpSla.BusinessLayer.dll
|   |   SolarWinds.Orion.IpSla.Collector.dll
|   |   SolarWinds.Orion.IpSla.Common.dll
|   |   SolarWinds.Orion.IpSla.Data.DAL.dll

|   |   SolarWinds.Orion.Pollers.Framework.dll
|   |   SolarWinds.Orion.Security.dll
|   |   SolarWinds.Reporting.dll
|   |   SolarWinds.VIM.Actions.dll
|   |   SolarWinds.VIM.Auditing.dll
|   |   SolarWinds.VIM.Batches.dll
|   |   SolarWinds.VIM.BusinessLayer.dll
|   |   SolarWinds.VIM.BusinessLayer.dll.config
|   |   SolarWinds.VIM.Collector.dll
|   |   SolarWinds.VIM.Collector.dll.config
|   |   SolarWinds.VIM.Common.dll
|   |   SolarWinds.VIM.Contract.dll
|   |   SolarWinds.VIM.Data.dll
|   |   SolarWinds.VIM.DiscoveryPlugin.dll
|   |   SolarWinds.VIM.Licensor.exe
|   |   SolarWinds.VIM.Pollers.dll
|   |   SolarWinds.VIM.Pollers.dll.config
|   |   SolarWinds.VIM.Strings.dll
|   |   SolarWinds.VIM.VMware.Jobs.dll
|   |   SolarWinds.VIM.VMware.Jobs.dll.config
|   |   SolarWinds.VIM.VMware.Util.dll
|   |   VIM.Diagnostics
|   |   Vim25Service.dll
|   |   Vim25Service.XmlSerializers.dll
|   |   VIMChartsConversion.xml
|   |   VIMDatabaseScheme.dbConfig
|   |   VimLogConfigurations.xml
|   |   VIMResourceConfig.xml
|   |   VimService.dll
|   |   VimService.XmlSerializers.dll
|   |   VIMWebsite.zip
|   |   Virtualization.Eval.lic
|   |   Virtualization.Eval.lic.inactive
|   |   WebsiteFilesToDelete.dat

Resolution

  1. Locate the file names within the errors in the Orion directory through search.
  2. Stop all services.
  3. Remove the files from that directory and\or place them in the correct Voip directory.
  4. Restart services.

 

 

 

Last modified

Tags

Classifications

Public