Network Management
Error on DNS records page when zone has record with WINS type
When a User attempts to select a DNS Recored in IPAM , if the DNS record contains WINS then an Error is generated
First published date
Last published date
Overview
On the IPAM console, go to the DHCP & DNS Management View > DNS Zones
When you attempt to open a DNS record, you will see the following Error.
{
"message": "An error has occurred.",
"exceptionMessage": "One or more errors occurred.",
"exceptionType": "System.AggregateException",
"stackTrace": " at SolarWinds.Nova.UI.Filtering.Controllers.FilteringPluginLocator.<GetData>d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__3`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__18`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__18`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()",
"innerException": {
"message": "An error has occurred.",
"exceptionMessage": "One or more errors occurred.",
"exceptionType": "System.AggregateException",
"stackTrace": " at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)\r\n at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)\r\n at System.Threading.Tasks.Task`1.get_Result()\r\n at SolarWinds.Nova.UI.Filtering.DataProviders.CompositeDataProvider.<>c__DisplayClass4_0.<GetData>b__2(String k)\r\n at System.Linq.ParallelEnumerable.ToDictionary[TSource,TKey,TElement](ParallelQuery`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)",
"innerException": {
"message": "An error has occurred.",
"exceptionMessage": "One or more errors occurred.",
"exceptionType": "System.AggregateException",
"stackTrace": " at System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)\r\n at System.Linq.Parallel.AsynchronousChannelMergeEnumerator`1.MoveNextSlowPath()\r\n at System.Linq.Parallel.AsynchronousChannelMergeEnumerator`1.MoveNext()\r\n at System.Linq.Parallel.QueryOpeningEnumerator`1.MoveNext()\r\n at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)\r\n at SolarWinds.Orion.UI.Filtering.DataProviders.Swis.FilterDefinitionSwisDataProvider.GetDataSync(ComponentFilteringParameters parameters)\r\n at SolarWinds.IPAM.UI.Filtering.DnsRecordManagement.DnsRecordManagementFiltersDataProvider.GetDataSync(ComponentFilteringParameters parameters)\r\n at SolarWinds.Nova.UI.Filtering.DataProviders.ComponentDataProvider.<>c__DisplayClass0_0.<GetData>b__0()\r\n at System.Threading.Tasks.Task`1.InnerInvoke()\r\n at System.Threading.Tasks.Task.Execute()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at SolarWinds.Nova.UI.Filtering.DataProviders.CompositeDataProvider.<GetData>d__5.MoveNext()",
"innerException": {
"message": "An error has occurred.",
"exceptionMessage": "Unable to cast object of type 'System.DBNull' to type 'System.String'.",
"exceptionType": "System.InvalidCastException",
"stackTrace": " at SolarWinds.Orion.UI.Filtering.Services.FilterDefinitionSwisService.GetFilterItemInfo(DataRow row)\r\n at SolarWinds.Orion.UI.Filtering.Services.FilterDefinitionSwisService.GetFilterItemDefinition(DataRow row, String filterId, String[] metadataColumns)\r\n at SolarWinds.Orion.UI.Filtering.Services.FilterDefinitionSwisService.<>c__DisplayClass5_0.<GetFilterItemDefinitions>b__0(DataRow r)\r\n at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()\r\n at System.Linq.Buffer`1..ctor(IEnumerable`1 source)\r\n at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)\r\n at SolarWinds.Orion.UI.Filtering.Services.FilterDefinitionSwisService.GetFilterItemDefinitions(DataTable table, String filterId, String[] metadataColumns)\r\n at SolarWinds.Orion.UI.Filtering.Services.FilterDefinitionSwisService.<>c__DisplayClass6_0.<GetFilterQueryResults>b__0(KeyValuePair`2 q)\r\n at System.Linq.Parallel.SelectQueryOperator`2.SelectQueryOperatorEnumerator`1.MoveNext(TOutput& currentElement, TKey& currentKey)\r\n at System.Linq.Parallel.PipelineSpoolingTask`2.SpoolingWork()\r\n at System.Linq.Parallel.SpoolingTaskBase.Work()\r\n at System.Linq.Parallel.QueryTask.BaseWork(Object unused)\r\n at System.Linq.Parallel.QueryTask.<>c.<.cctor>b__10_0(Object o)\r\n at System.Threading.Tasks.Task.InnerInvoke()\r\n at System.Threading.Tasks.Task.Execute()"
}
}
}
}Product section
Cause
Windows Internet Name Service (WINS) is the Microsoft implementation of NetBIOS Name Service (NBNS), a name server and service for NetBIOS computer names.
To Verify, log onto the DNS Server, go to the DNS Zone that generated the Error,
Right Click on the Zone and view the WINS Tab
Resolution
This issue is addressed in IPAM 2026.1 Consider upgrading your environment.