Submit a ticketCall us

Get a crash course on Network Monitoring delivered right to your inbox
This free 7-day email course provides a primer to the philosophy, theory, and fundamental concepts involved in IT monitoring. Lessons will explain not only how to perform various monitoring tasks, but why and when you should use them. Sign up now.

Home > Success Center > Orion Platform > SWIS fails when DisableLimitationSnapshotService is true

SWIS fails when DisableLimitationSnapshotService is true

Table of contents

Updated July 13, 2017

Overview

If you set DisableLimitationSnapshotService = "true" in SolarWinds.Data.Providers.Orion.Containers.v3.dll.config, SWIS fails with the following errors:

2016-11-09 11:04:07,900 [30] FATAL SolarWinds.InformationService.Service.SWISService - Unhandled exception caught.
System.OperationCanceledException: LimitationSnapshotService Stopped
   at SolarWinds.Data.Providers.Orion.Containers.LimitationSnapshotService.LimitationSnapshotService.ThrowIfStopped()
   at SolarWinds.Data.Providers.Orion.Containers.LimitationSnapshotService.LimitationSnapshotService.RefreshLimitationSnapshot(Int32 limitationId, DateTime timeStamp, Boolean scheduled)
   at SolarWinds.Data.Providers.Orion.Containers.LimitationSnapshotService.LimitationSnapshotService.RefreshLimitationSnapshot(Nullable`1 limitIdOrNull, DateTime timeStamp, Boolean scheduled)
   at SolarWinds.Data.Providers.Orion.Containers.LimitationSnapshotService.LimitationChangeSubscriber.FullLimitationRefresh(ILimitationSnapshotService2 snapshotService, LimitationChange indication, DateTime thisTime)
   at SolarWinds.Data.Providers.Orion.Containers.LimitationSnapshotService.LimitationChangeSubscriber.OnLimitationChange(LimitationChange indication)
   at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
   at System.Reactive.Linq.ObservableImpl.Where`1._.OnNext(TSource value)
   at System.Reactive.Linq.ObservableImpl.SelectMany`2._.Iter.OnNext(TResult value)
   at System.Reactive.Linq.ObservableImpl.ToObservable`1._.LoopRec(State state, Action`1 recurse)
   at System.Reactive.Concurrency.Scheduler.InvokeRec1[TState](IScheduler scheduler, Pair`2 pair)
   at System.Reactive.Concurrency.ScheduledItem`2.InvokeCore()
   at System.Reactive.Concurrency.ScheduledItem`1.Invoke()
   at System.Reactive.Concurrency.CurrentThreadScheduler.Trampoline.Run(SchedulerQueue`1 queue)
   at System.Reactive.Concurrency.CurrentThreadScheduler.Schedule[TState](TState state, TimeSpan dueTime, Func`3 action)
   at System.Reactive.Concurrency.LocalScheduler.Schedule[TState](TState state, Func`3 action)
   at System.Reactive.Producer`1.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard)
   at System.ObservableExtensions.SubscribeSafe[T](IObservable`1 source, IObserver`1 observer)
   at System.Reactive.Linq.ObservableImpl.SelectMany`2._.SubscribeInner(IObservable`1 inner)
   at System.Reactive.Linq.ObservableImpl.SelectMany`2._.OnNext(TSource value)
   at System.Reactive.Linq.ObservableImpl.Buffer`1.Impl.Tick(IScheduler self, Int32 id)
   at System.Reactive.Concurrency.SchedulerWrapper.<>c__DisplayClass1`1.<Wrap>b__0(IScheduler self, TState state)
   at System.Reactive.Concurrency.DefaultScheduler.<>c__DisplayClass4`1.<Schedule>b__3(Object _)
   at System.Reactive.Concurrency.ConcurrencyAbstractionLayerImpl.Timer.Tick(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

The error generally occurs after SWIS is invoked.

Environment

  • ALL

Detail

SWIS will fail if LimitationSnapshots are disabled.  Do not disable it.

 

 

 

Last modified
17:16, 13 Jul 2017

Tags

Classifications

Internal Use Only