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

8/16/2024 11:43 AM

Last published date

2/10/2026 11:24 PM

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.


wins_1.jpg
 

{
	"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

IP Address Manager

Cause

The issue is caused when WINS is enabled on the DNS Zone
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

wins_2.jpg
 

Resolution

This issue is addressed in IPAM 2026.1 Consider upgrading your environment.