I noticed the following errors in the routing neighbors resources on one of our devices.
I checked another device and the resource loads the information just fine. Any ideas on why this node seems to be having the issue?
Is there a way to see any logging behind this message?
Do a List Resources on this device to see if all the right boxes are still ticked.
They are still ticked. I added the node again on a different poller to get fresh polls and the same error appeared. Any ideas?
@bharris1Look in the OrionWeb immediately after refreshing the page, it might provide insight as to why the resource isn't loading, another log that might worth having a look at is the InformationService Logs
Found something... Any ideas?
2021-03-09 10:07:16,526 [223] (2001) ERROR SolarWinds.NPM.Web.UI.TabularResource.TabularResourceServiceBase - (null) Exception while doing webservice callbackSystem.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) at Routing.ConvertDataToDictionary(DataTable sourceDataTable) in E:\InetPub\SolarWinds\Orion\NPM\Services\Routing.asmx:line 215 at Routing.GetNodeData(InformationServiceProxy swis, DataTable filterData, String filterColumn) in E:\InetPub\SolarWinds\Orion\NPM\Services\Routing.asmx:line 210 at Routing.TopFlappingRoutes(RoutingPagingStatus pagingStatus, RoutingFlappingRoutesConfiguration configParameters) in E:\InetPub\SolarWinds\Orion\NPM\Services\Routing.asmx:line 602
@bharris1from what it looks like there are multiple entries in the DB for this particular node routing statistics and it's getting confused. I could be wrong though.
I would run this query in SWQL studio or /Orion/admin/swis.aspx and look to see if there are multiple pollers for topology assigned to the node, the topology pollers all have a PollerType that contains 'Topology'. If there's duplicates in there you may have to delete the duplicated pollers to get the widget to work.
SELECT TOP 1000 PollerID, PollerType, NetObject, NetObjectType, NetObjectID, Enabled, DisplayName, Description, InstanceType, Uri, InstanceSiteIdFROM Orion.Pollerswhere Netobject = 'N:INSERT_NODEID'
I'm not seeing entries with the same pollerID or PollerType. They are all different.
@bharris1 if you are not concerned about retaining historical data you could try to remove and add the node back in. If you need to retain the historical data then you should probably open a ticket with SW support, to have them take a look at that web log and figure out exactly what its barking about.
The interesting thing is that I readded it under a different poller and it threw the same error on the resource. I would have thought that adding at as a new node would have got it to display correctly.
oh, I misunderstood, I thought you meant you just moved it to a different polling engine. If you've already removed it and added it again and it's still displaying that, I would definitely recommend you submit a support ticket for it.