This discussion has been locked. The information referenced herein may be inaccurate due to age, software updates, or external references.
You can no longer post new replies to this discussion. If you have a similar question you can start a new discussion in this forum.

Error on Wireless Module for EOC

I get this on the Wireless page (it did work, but now has stopped even after a restart of services/server).

Index and length must refer to a location within the string. Parameter name: length


at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at SolarWinds.EOC.Web.Resources.Property.ParseWirelessClientAddress(String rawDate)
at SolarWinds.EOC.Web.Resources.Property.GetTargetLink(DataRow row)
at SolarWinds.EOC.Web.Resources.OrionTableControl.FillData()
at SolarWinds.EOC.Web.Resources.OrionTableControl.Initialize(Boolean renderPanelOnly)

Any ideas, or should this be a support case?
  • Hi Max!

    It looks like you have a wireless client with an empty or incorrectly formatted MAC address - the MAC address is empty or has less than 12 characters. You can find that device in EOC database using following SQL query:

    SELECT * FROM dbo.EOC_Wireless_Client WHERE LEN(ISNULL(MAC, '')) < 12

    To fix the issue, you have to fix that device in the Orion and let EOC poll data. If you like us to do that, please open a support case and add link to this thread to it.

    I'll also create a dev task to add better handling of similar issues in next EOC releases.

    Thanks

    Jan