Summary
This knowledge base article described a product defect when Inventory Beacon is downloading it's own policy. Error will be shown on BeaconEngine.log and how to fix this issue.
Symptoms
This knowledge base article described a product defect when Inventory Beacon is downloading it's own policy. Error will be shown on BeaconEngine.log and how to fix this issue.
The error looks like below:
[ERROR 2016-01-05 16:30:48,216 2803054ms HandleErrorAttribute ] An unhandled error occurred
System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
Cause
A defected on the product, affected version 2015 R2 SP3 or earlier version.
Resolution
The permanent fix is added int FNMP 2015 R2 SP4 or later. It's a data driven issue caused by a table/view "DiscoveredDeviceExtended" in FNMPCompliance database.
Workaround
For affected product version, please run attached SQL script which will update the view statement "DiscoveredDeviceExtended".
1. Please backup the original view statement
2. Run the attached script.
3. Trigger another Beacon policy download to confirm the issue is solved.